【发布时间】:2012-09-10 13:49:29
【问题描述】:
我有一个页面控制器,其中支持 3 个静态页面(例如:aboutus、faq 和 home)。我在控制器中没有任何操作,只有适当的视图,所以添加新页面很容易。
我使用了默认路由: 匹配':controller(/:action(/:id))(.:format)'
现在可以通过以下方式访问我的页面:'http://localhost:3000/pages/faq'(或任何其他页面)
我想给这些路线命名,所以当我从其他页面创建指向它们的链接时,我会使用类似的东西:
link_to 'FAQ' faq_path'
而不是 link_to 'FAQ' '/pages/faq'
是否可以创建“动态命名路由”?我试过这样的事情:
match 'pages/:action' => 'pages#:action', :as => :action
但它并没有真正起作用......
【问题讨论】:
标签: ruby-on-rails