0
我有一條線resources :slaves
在我的routes.rb
。這對於'奴隸'來說絕對是複數,但是Rails認爲它是'slafe'的複數形式,所以我得到了像new_slafe_path
這樣的路徑。有沒有一種方法可以在不明確指定每條路徑的情況下告訴rails正確的單數形式?'奴隸'的單數錯誤
我有一條線resources :slaves
在我的routes.rb
。這對於'奴隸'來說絕對是複數,但是Rails認爲它是'slafe'的複數形式,所以我得到了像new_slafe_path
這樣的路徑。有沒有一種方法可以在不明確指定每條路徑的情況下告訴rails正確的單數形式?'奴隸'的單數錯誤
這是非常奇怪的是,在slafe而不是從 Rails的結果。但是,您可以在您的config/initializers/inflections.rb中添加以下內容以獲取所需的路徑。
#config/initializers/inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'slave', 'slaves'
end
注:,應該重新啓動服務器後,這些更改URL中使用。