我制作了一个正在设计身份验证的 Rails 项目。我在进入编辑用户页面时遇到问题。
当我手动转到 /users/1/edit
时会发生什么,我可以看到编辑页面。虽然我似乎无法弄清楚放入我的代码的路径。当我查看路由时,看起来我所要做的就是 edit_user_path
。尽管这将我带到 /user/1/edit
。这是不正确的,不起作用。我尝试执行 edit_users_path
但失败了。
这是我的路由文件
devise_for :users
resources :users, :only => [:show, :edit, :update ]
resources :users, :controller => "users"
任何帮助将不胜感激
最佳答案
我认为您错过了通过路径传递用户 object
或 id
,请改用它
edit_user_path(user.id)
其中 user
是对象。你也可以传递 object
edit_user_path(user)
关于ruby-on-rails - Rails 编辑用户路径不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25891606/