在rails3上不能正常工作?
问题描述:
我使用Rails(3.0.1),并在初始化下面的代码/是inflections.rb在rails3上不能正常工作?
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular('nursery', 'nurseries')
end
从我收到的控制台:
"nursery".pluralize => "nurseries"
"nurseries".singularize => "nurseries"
我应该得到:
"nurseries".singularize => "nursery"
任何想法?
答
我发现了一个修复程序!
将在初始化下面的代码/是inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.clear :uncountables
inflect.irregular 'nursery', 'nurseries'
end
+2
Pffft,“系列”是一个默认不可数,而且inflector显然与整个单词相匹配。滑稽。 – ches 2012-01-14 08:14:03
我看到在3.0.0同样的事情,有趣。 – 2010-10-29 04:07:42