2015-06-27 109 views
0

我有一條線resources :slaves在我的routes.rb。這對於'奴隸'來說絕對是複數,但是Rails認爲它是'slafe'的複數形式,所以我得到了像new_slafe_path這樣的路徑。有沒有一種方法可以在不明確指定每條路徑的情況下告訴rails正確的單數形式?'奴隸'的單數錯誤

回答

1

這是非常奇怪的是,在slafe而不是 Rails的結果。但是,您可以在您的config/initializers/inflections.rb中添加以下內容以獲取所需的路徑。

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

注:,應該重新啓動服務器後,這些更改URL中使用。