前提・実現したいこと
Ruby on railsにて
Createメソッドでエラーが出てしまいDBに書き込みできません。
発生している問題・エラーメッセージ
Home.create(date: "2019/11/13", comment: "B0106-3Z")
ActiveModel::UnknownAttributeError: unknown attribute 'comment' for Home.
from /home/mobile105/.rvm/gems/ruby-2.5.1/gems/activemodel-5.2.3/lib/active_model/attribute_assignment.rb:53:in `_assign_attribute'
### 試したこと Home.all Home Load (1.0ms) SELECT `homes`.* FROM `homes` => [#<Home:0x00007f5ca8042278 id: 1, date: Wed, 13 Nov 2019, product_pcode: "B0106-3Z", cash: nil, credit: nil, staff_id: nil, store_id: nil, sales: nil, list_id : nil, comment : nil>] homesテーブルにcomment列があるのは確認。 comment以外のcreateは可能。 homesテーブルを一回ドロップし再度マイグレーションしてもダメ。 Rails server再起動もダメ。 マイグレーションの際キャッシュを消すコマンドがあるようで Home.reset_column_informationをマイグレーションファイルに追加して実行してもダメ。 commentだけ書き込めない理由が全く分かりません。 初歩的なことかもしれませんがご教示いただけますと幸いです。 ### 補足情報(FW/ツールのバージョンなど) rails 5.2.3 ruby 2.5.1p57 DB:MySQL
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/18 10:30