【发布时间】:2016-05-08 13:18:44
【问题描述】:
我是 Rails 新手,我正在使用引导简单表单来更新用户信息,但它总是调用错误的控制器。
表格代码:
simple_form_for(@user) do |f|
= f.input :forename
= f.input :surname
.form-actions
= f.button :submit, :method => :update
控制器中的代码:
def update
if @user.update(user_params)
redirect_to home_path
else
redirect_to wrong_path
end
路线中的代码:
resources :user do
member do
post :update
end
end
但在另一个页面中,我在另一个名为AdminController 的控制器中再次使用该表单,update 表单调用AdminController 而不是UserController。
我需要什么让它调用正确的控制器/
【问题讨论】:
标签: ruby-on-rails devise haml