我正在编写一个插件,需要它自己的一些变化。使用嵌入了引擎的 rails 2.3,我应该在哪里放置我的拐点?
问问题
972 次
2 回答
2
我建议在您的插件 lib 目录插件中添加一个单独的文件 (inflections.rb)。通过在插件 Ruby 文件的开头添加以下内容,您应该能够从插件加载 inflections.rb 文件。
require 'inflections"
您的 inflections.rb 文件应遵循新 Rails 项目中作为示例提供的格式:
# Sample Inflections
# ActiveSupport::Inflector.inflections do |inflect|
# inflect.plural /^(ox)$/i, '\1en'
# inflect.singular /^(ox)en/i, '\1'
# inflect.irregular 'person', 'people'
# inflect.uncountable %w( fish sheep )
# end
于 2009-05-06T20:11:13.967 回答
1
更新:对于遇到相同问题但使用 Rails 5 的任何人,这是正确的答案。
不要将inflections.rb
文件放在plugin/lib
文件夹中,而是放在plugin/config/initializers
文件夹中。
然后简单地写下你的变化(例如陈词滥调/陈词滥调):
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'cliche', 'cliches'
end
于 2016-09-20T22:00:27.450 回答