【发布时间】:2016-07-03 23:39:51
【问题描述】:
我使用的是 Rails 4.2.5。我正在尝试设置我的控制器,以便当登录用户访问 /users/edit 时,他们可以看到我的表单,他们可以在其中编辑他们的一些配置文件。所以在 config/routes.rb 我有
resources :users
…
get "users/edit" => "users#edit"
然后在“app/controllers/users_controller.rb”我有
def edit
@user = User.find(session["user_id"])
render 'edit'
end
但是当我在浏览器中访问“http://localhost:3000/users/edit”时,我得到了错误
The action 'show' could not be found for UsersController
确实,我的控制器中没有“显示”方法,但这不是我希望用户去的地方。我希望他们去编辑方法。
【问题讨论】:
标签: ruby-on-rails controller routes