无法重命名Rails路线

时间:2018-07-27 22:12:34

标签: ruby-on-rails

我想重命名一些路线,例如:

  get 'legal/terms_of_service', :to => 'legal#terms_of_service', :as => :datenschutz

可行,但它不会更改原始URI-,我也希望更改它。路径:在这里不起作用。

谢谢

1 个答案:

答案 0 :(得分:0)

如果您希望URI为/datenshutz,则可以执行以下操作:

get '/datenschutz', :to => 'legal#terms_of_service', :as => :datenschutz

get '/datenschutz'确定用于访问控制器的URL浏览器或其他http客户端。

:to => 'legal#terms_of_service'指定用于响应路由的控制器类和控制器动作。

:as => :datenschutz更改了您在视图中使用的方法来创建到路线的链接(例如datenschutz_path)。