我在rails中有一个模型,我称之为free_mess
我的路线文件包含resources :free_mess
显然这个型号名称不适合在浏览器中显示,它显示如下:
localhost:3000/free_mess/show
localhost:3000/free_mess/index
localhost:3000/free_mess/message1
我需要将浏览器中的free_mess
更改为更可读的内容,例如'messages'
。以便浏览器显示:
localhost:3000/messages/show
localhost:3000/messages/index
localhost:3000/messages/message1
答案 0 :(得分:3)
resources :free_mess, path: 'messages'
这将在您的应用中添加别名路线。
但是如果你想重命名路径 AND shhelper方法,那么你应该这样做:
resources :stories, :path => :books, :as => :books
答案 1 :(得分:0)
在config / routes.rb
中执行此操作要获得此
localhost:3000/messages/show
localhost:3000/messages/index
localhost:3000/messages/message1
执行此操作
get 'messages/show' => 'free_mess#show'
get 'messages/index' => 'free_mess#index'
get 'messages/message1' => 'free_mess#message1'
答案 2 :(得分:-1)
您可以指定路径选项:
resources :free_mess, path: 'messages'