我可以在不更改资源URL的情况下更改资源名称。
解释
我的资源路线为resources :universities
所以我的路线是new_university_path
或universities_path
现在我已将资源名称更改为部门,如下所示:
resources :departments, :controller => :universities
但问题是当我运行rake路由时,我发现我的URL已经被更改了。所以我喜欢一个解决方案,在更改我的资源名称后,我的路由像以前一样工作,如new_university_path
或universities_path
轨道3中是否可以这样做?
答案 0 :(得分:3)
您可以添加:
resources :departments, :controller => :universities, :as => :universities
这应该保持URL助手不变。
答案 1 :(得分:1)
您可以使用naming routes在:as
选项中为该路线指定您想要的名称,从而做到这一点:
resources :departments, :controller => :universities, :as => :universities