0

我目前有一个用户模型和控制器,每当创建用户时,它都会在 example.com/users/userid 上创建个人资料 url。我还有一个用户/新页面和一个用户/索引页面。问题是当我尝试创建用户/选定用户页面时,rails 认为它​​是用户 ID 并给了我这个错误。“找不到 id=selectedusers 的用户。” 我以前可以通过直接调用控制器中的页面(例如索引或新页面)来解决此问题,但我不确定如何处理在控制器中没有功能的页面。谢谢

4

1 回答 1

2

这是关于路线的顺序。如果你把定义selected路由的代码放在前面resources :users,那么一切都应该没问题。

users/selected路线指向哪里?因为你可以这样定义你的路线:

resources :users do
    collection do
        get :selected
    end
end

selected并在您的控制器中有一个方法。

于 2012-09-01T21:45:24.203 回答