我有一个页面控制器,其中支持 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
但它并没有真正起作用......