简体   繁体   English

Rails 4 gem创建

[英]Rails 4 gem creating

I'm trying to write my first rails 4 gem. 我正在尝试编写我的第一个Rails 4 gem。 There are lib folder that include general 'import_1c.rb' gem file in which I wrote: 有lib文件夹,其中包含我在其中编写的常规“ import_1c.rb” gem文件:

module Import1c
  class Engine < Rails::Engine
  end
end

It's also fine. 也可以 File is processing successfully. 文件正在成功处理。 But there is also lib/app folder which contains controllers, models, views and lib/config which contains route file. 但是还有lib / app文件夹,其中包含控制器,模型,视图和lib / config,其中包含路由文件。 In gemspec I write next: 在gemspec中,我接下来写:

spec.files         = Dir['lib/**/**/*']

And also if I write: puts spec.files - I will see all my gems files. 另外,如果我写了: puts spec.files我将看到我所有的gems文件。 But no one file, except import_1c, is not processing while I'm not include it into general gem file. 但是,除了import_1c之外,没有任何文件未处理,而我没有将其包含在常规gem文件中。

The reason was that I create gem instead plugin. 原因是我创建了gem而不是plugin。 Like: 喜欢:

 rails plugin new import_1c --mountable

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM