我正在尝试使用简单表单创建一个表单,以通过管理界面编辑用户个人资料。
namespace :admin do
resources :users
root 'admin#index'
end
def edit
@user = User.find(params[:id])
end
def update
@user = User.find(params[:id])
if @user.update(user_params)
redirect_to admin_user_path(@user.id)
else
render :edit
end
end
<div class='container mt-4'
<%= simple_form_for [:admin, @user] do |f| %>
<%= hidden_field_tag :authenticity_token, form_authenticity_token %>
<%= f.input :first_name, label: 'Prénom' %>
<%= f.input :last_name, label: 'Nom' %>
<%= f.input :description %>
<%= f.input :email %>
<%= f.button :submit, 'Enregistrer les modifications', class: 'btn btn-primary rounded' %>
<% end %>
</div>
但是我的表格不起作用,当我单击按钮时没有任何反应...我错过了什么?
答案 0 :(得分:0)
我认为问题出在路线上。
namespace :admin do
resources :users
root 'admin#index'
get 'admin#update'
end