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