【发布时间】:2015-10-28 21:31:24
【问题描述】:
我知道在我的 Rails 引擎中,我可以创建一个 app/controllers/blah_controller.rb 文件,并且可以从我的 Rails 应用程序访问该控制器,就像在 Rails 应用程序本身中定义它一样。
如果我希望引擎将文件公开到 Rails 应用程序的根目录中,我应该将它放在 Rails 引擎的什么位置?基本 gem 的结构如下:
my_engine
|_bin
|_lib
.gitignore
my_engine.gempspec
Gemfile
Rakefile
README.md
我只是将the_file.rb 添加到 gem 的根目录吗?如果是这样,Rails 怎么知道将它包含在 gem 根目录中而不包含其他文件?
my_engine
|_bin
|_lib
.gitignore
my_engine.gempspec
Gemfile
Rakefile
README.md
the_file.rb # I want this file to be present in the Rails app root.
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 rails-engines