用户控制器
类 UserController < ApplicationController def edit @user = current_user end
def update
user = current_user
if user.update(update_params)
flash[:notice] = "User saved successfully"
redirect_to(welcome)
# Handle a successful update.
else
flash[:errors] = @user.errors.full_messages
redirect_to(edit)
end
结尾
私人的
def update_params # params.require(:user).permit(:zipcode) params.require(:user).permit(:organization_name, :zipcode) end end
routes.rb 资源:用户,仅:%i[编辑]
edit.html.erb 中的 Simpleform <%= simple_form_for(@user, html: {'data-turbo': false}, as: current_user) do |f| %>