我有一个rails3应用程序。我发现了一个导致我的某个模型错误单一化的问题。
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 :(得分:0)
将其添加到您的app / helpers / 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'
或类似。