我在Rails 3中有一个模型故事。我想为“故事”做一个别名“books”,这样我就可以有路由/books/192,而不是/stories/192,而且我生成的所有链接(例如。link_to)指向books的路由而不是stories的路由。我怎么能这么做呢?谢啦,谢啦
/books/192
/stories/192
vaj7vani1#
第一个月如果你想重命名路径ANDhelper方法,那么你可以这样做:resources :stories, :path => :books, :as => :books个别名:Overriding the Named Helpers
resources :stories, :path => :books, :as => :books
xlpyo6sf2#
这就是为什么他们在match上设置了path选项的原因,该选项在resources上也可用:
match
path
resources
resources :stories, :path => "books"
字符串
6rvt4ljy3#
试试这样的方法:
match 'books/:id' => 'books#show' match 'books' => 'books#index'
3条答案
按热度按时间vaj7vani1#
第一个月
如果你想重命名路径ANDhelper方法,那么你可以这样做:
resources :stories, :path => :books, :as => :books
个别名:Overriding the Named Helpers
xlpyo6sf2#
这就是为什么他们在
match
上设置了path
选项的原因,该选项在resources
上也可用:字符串
6rvt4ljy3#
试试这样的方法:
字符串