Rails编辑用户路径不起作用

Tal*_*aul 1 ruby routes ruby-on-rails devise

我已经设计了一个验证了的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"
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

Raj*_*ngh 5

我认为您错过了传递用户objectid路径,请改用它

edit_user_path(user.id)
Run Code Online (Sandbox Code Playgroud)

user对象在哪里。您也可以通过object

edit_user_path(user)
Run Code Online (Sandbox Code Playgroud)