2012-08-17 64 views
0

我有一个rails3应用程序。我发现一个问题,那就是rails导致我的模型之一的不正确单数化。在不影响现有路线的情况下更改拐点 - 邮件

rails generate model tradie 

产生trady(单数)和(tradies)复数。

我已通过添加变形来解决此问题。

配置/初始化/ inflection.rb

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.irregular 'tradie', 'tradies' 
end 

现在我的路线已经从

new_trady_path改为new_tradie_path

打破我现有的观点。

我可以重写路线以保留trady_path,因此我不需要通过并更新所有视图。

回答

0

将它添加到您的应用程序/佣工/ application_helper.rb

def new_trady_path 
    new_tradie_path 
end 

这将这个方法添加到所有你的意见,你可以使用新的方法来获取路径。

或者,我只想做

find app/views/ -print | xargs sed -i 's/new_trady_path/new_tradie_path/g' 

或相似。

+0

非常感谢您的帮助 – 2012-08-17 06:21:07

相关问题