'No method error issue is displayed when I try to enter data in my page and click on submit
User controller
class 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
end
private
def update_params # params.require(:user).permit(:zipcode) params.require(:user).permit(:organization_name, :zipcode) end end
routes.rb resources :user, only: %i[edit]
Simpleform in edit.html.erb <%= simple_form_for(@user, html: {'data-turbo': false}, as: current_user) do |f| %>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
