“奴隶”错误的单数

时间:2015-06-27 18:01:38

标签: ruby-on-rails routes

我的resources :slaves中有一行routes.rb。对于'slave'来说绝对是复数,但是rails认为它是'slafe'的复数形式,所以我得到像new_slafe_path这样的路径。有没有办法告诉rails正确的单一形式而没有明确指定每条路线?

1 个答案:

答案 0 :(得分:1)

Rails导致 slafe 而不是 slave 非常奇怪。但是,您可以在 config / initializers / inflections.rb 中添加以下内容,以获取所需的路径。

#config/initializers/inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'slave', 'slaves'
end

注意: 您应该在这些更改后重新启动服务器,以便在网址中使用。