前提・実現したいこと
railsを用いた練習としてCRUD機能を持ったアプリを作成中です。
簡単な説明として、scaffoldを使わずにCRUD機能を実装するものです。
そこで以下のエラー分が表示されて詰まっております。
どなたかわかる方がいらっしゃいましたらご教授いただけたら幸いです。
また、情報が不足でしたら追加いたします。
発生している問題・エラーメッセージ
NameError: undefined local variable or method `params' for UsersController:Class
該当のソースコード
user_controller.rb
# frozen_string_literal: true class UsersController < ApplicationController @user = User.new(params[:user].permit(:name)) if verify_recaptcha(model: @user) && @user.save redirect_to @user else render 'new' end end
lists_controller.rb
# frozen_string_literal: true class ListsController < ApplicationController before_action :authenticate_user! PER = 3 def index @lists = List.page(params[:page]).per(PER) end def show @list = List.find(params[:id]) end def new @list = List.new end def create @list = List.create(list_params) if @list.save redirect_to lists_path else render :new end end def edit @list = List.find(params[:id]) end def update @list = List.find(params[:id]) if @list.update(list_params) redirect_to lists_path else render action: :edit end end def destroy @list = List.find(params[:id]) @list.destroy redirect_to lists_path end private def list_params params.require(:list).permit(:name, :taste, :price, :service, :memo, :image, :total) end end
補足情報(FW/ツールのバージョンなど)
ruby -v 2.6.4
rails -v 5.2.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。