1

我正在编写一个插件,需要它自己的一些变化。使用嵌入了引擎的 rails 2.3,我应该在哪里放置我的拐点?

4

2 回答 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 回答