我想在我的应用程序的根目录下激活一个控制器,所以:
www.example.com/1 将在 foo 控制器中返回 ID 为 1 的帖子。
我怎样才能做到这一点?
我想在我的应用程序的根目录下激活一个控制器,所以:
www.example.com/1 将在 foo 控制器中返回 ID 为 1 的帖子。
我怎样才能做到这一点?
get '/:id', :controller => 'foo', :action => 'show'
似乎工作。这是最好的方法吗?
在您的 config/routes.rb 文件中,输入:
root "TheControllerName.TheMethodName"
旧版 Rails 可能需要:
root :to => "TheControllerName.TheMethodName"
对于 rails 3,将此添加到您的 routes.rb 中。
get '/:id' => 'foo#show', :as => 'show'