ruby-on-rails Rails中的路由别名

4dc9hkyq  于 2023-08-08  发布在  Ruby
关注(0)|答案(3)|浏览(135)

我在Rails 3中有一个模型故事。
我想为“故事”做一个别名“books”,这样我就可以有路由/books/192,而不是/stories/192,而且我生成的所有链接(例如。link_to)指向books的路由而不是stories的路由。
我怎么能这么做呢?
谢啦,谢啦

vaj7vani

vaj7vani1#

第一个月
如果你想重命名路径ANDhelper方法,那么你可以这样做:
resources :stories, :path => :books, :as => :books
别名:Overriding the Named Helpers

xlpyo6sf

xlpyo6sf2#

这就是为什么他们在match上设置了path选项的原因,该选项在resources上也可用:

resources :stories, :path => "books"

字符串

6rvt4ljy

6rvt4ljy3#

试试这样的方法:

match 'books/:id' => 'books#show'
match 'books' => 'books#index'

字符串

相关问题