在 rails 应用程序的什么地方放置自己的模块?
Where to place own module in rails app?
我在 ruby 中创建了一个 简单模块 以在 ActiveRecord 模型上实现。
module Parameterize
def to_param
"#{ id } #{ name }".parameterize
end
end
问题是文件放在哪里?
- app/models
- config/initializers
- 库
- 其他
这些通常位于 app
之外的一个名为 concerns
的新目录中 - 值得在谷歌上搜索有关其工作原理的更多信息。
这里有一个很好的推荐去处:How to use concerns in Rails 4
我在 ruby 中创建了一个 简单模块 以在 ActiveRecord 模型上实现。
module Parameterize
def to_param
"#{ id } #{ name }".parameterize
end
end
问题是文件放在哪里?
- app/models
- config/initializers
- 库
- 其他
这些通常位于 app
之外的一个名为 concerns
的新目录中 - 值得在谷歌上搜索有关其工作原理的更多信息。
这里有一个很好的推荐去处:How to use concerns in Rails 4