我想配置我的 Rails 路由,以便这些情况起作用:
/username #=> { :controller => "houses",
# :action => "index",
# :user_id => "username" }
/username/housename #=> { :controller => "houses",
# :action => "show",
# :user_id => "username",
# :id => "housename" }
/username/edit #=> { :controller => "users",
# :action => "edit",
# :id => "username" }
换句话说,我想/:user_id
成为一个普通的用户资源,并为其拥有一个嵌套资源,它直接挂载在根目录上。所以,我想要/username/housename
而不是/username/houses/housename
. 我尝试使用:path => "/"
嵌套资源,但这不知何故与其他操作发生冲突,例如`:edit。我迷路了——这能做到吗?