プログラミングの勉強を初めて、2ヶ月ちょっとの初心者です。現在勉強のために、pictweetに似た個人アプリを作成しております。
日本酒の情報をメインに扱うアプリです。そのアプリのuserコントローラーを生成するために、
rails g controller usersを実行したところ、ターミナル上に下記のエラーが出ました。
/Users/shibuyatakayuki/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/activerecord-6.0.3.5/lib/active_record/dynamic_matchers.rb:22:in method_missing': undefined method
before_action' for #Class:0x00007ffe957a17c8
Did you mean? before_commit (NoMethodError)
エラーを見ても、dynamic matchersというファイルについて指摘されていたので確認しましたが、自分で作成したファイルでなく、エラーの意味が分かりませんでした。
自分で考えた結果、アプリを作りはじめた時に、GemFileにgem 'active_hash'を追記して、bundle installしたのですが、これが原因なのではないかと考えました。後でactive_hashを使う予定が当たっため、先に作成しました。
また、article.rb及び**************_create_articles.rbは作成済みですが、genre.rbと原因を調べる方法も分からず、困惑しております。また、原因が正しかたっとしても、対処方法がわかりません。
どなたか情報をお持ちの方がいらっしゃいましたら、お知恵を貸して頂けませんでしょうか。初心者で、質問の仕方もできていないと思いますが、どうか宜しくお願い致します。
あなたの回答
tips
プレビュー