说我有一个用户模型。还有这样的路线:
http://www.mycoolapp.com/users/1
如何匹配http://www.mycoolapp.com/1
,其中1与第一位用户匹配,而不使用/users/1
。
你是否全都使用?如何在rails路由中完成?
答案 0 :(得分:1)
假设您已拥有用户资源,您的路由文件将需要看起来像这样:
YourApp::Application.routes.draw do
....
....
resources :user
get ":id" => "users#show", :as => 'root_user'
end
最后一行 - 必须最后一行,因此它不会覆盖应用程序中的其他网址 - 手动创建应该有效的路径。您也可以在代码中使用“root_user_path”来引用它来创建链接。
答案 1 :(得分:1)
您可以执行此操作
get ":id" => "users#show"