0

用户控制器

类 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| %>

4

0 回答 0