我知道在Rails(3.2.2)中,我可以使用routes.rb中的以下内容将请求路由到/
:
root :to => 'main_pages#index'
如何让MainPages成为所有索引操作的默认控制器?
例如,如果我使用rails g controller
创建一个名为“Foo”的新控制器,其操作为“hi”和“bye”,则Rails会自动路由myapp/foo/hi
和myapp/foo/bye
。< / p>
如何使MainPages成为索引操作的默认控制器,因此如果我在MainPages中创建一个名为“about”的方法,Rails将路由/about
?
然后,一旦我将其排除,我应该使用link_to
链接到这些新网页,还是只使用直接路径?
答案 0 :(得分:1)
一个默认的Rails路由是:
match ':controller(/:action(/:id))'
您可以使用控制器名称覆盖它:
match '/:action(/:id)', :controller => 'main_pages'