我的resources :slaves
中有一行routes.rb
。对于'slave'来说绝对是复数,但是rails认为它是'slafe'的复数形式,所以我得到像new_slafe_path
这样的路径。有没有办法告诉rails正确的单一形式而没有明确指定每条路线?
答案 0 :(得分:1)
Rails导致 slafe 而不是 slave 非常奇怪。但是,您可以在 config / initializers / inflections.rb 中添加以下内容,以获取所需的路径。
#config/initializers/inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'slave', 'slaves'
end
注意: 您应该在这些更改后重新启动服务器,以便在网址中使用。