前提・実現したいこと
アプリを開発しております.その中で,通知機能を実装し調節している中で上記のActiveModel::UnknownAttributeErrorが出てしまいました. 解消したいです.
発生している問題・エラーメッセージ
ActiveModel::UnknownAttributeError in PostsController#create unknown attribute 'visiter_id' for Notification.
該当のソースコード
Ruby
1rails c にてモデルNotification の確認結果 2 3irb(main):001:0> Notification.new 4(0.2ms) SELECT sqlite_version(*) 5TRANSACTION (0.0ms) begin transaction => #<Notification:0x0000562096ee9d98 6id: nil, 7visitor_id: nil, 8visited_id: nil, 9post_id: nil, 10reply_id: nil, 11action: "", 12checked: false, 13created_at: nil, 14updated_at: nil> 15
migrate/create_notifications.rb
1class CreateNotifications < ActiveRecord::Migration[6.1] 2 def change 3 create_table :notifications do |t| 4 t.integer :visitor_id, null: false 5 t.integer :visited_id, null: false 6 t.integer :post_id 7 t.integer :reply_id 8 t.string :action, default: '', null: false 9 t.boolean :checked, default: false, null: false 10 11 t.timestamps 12 end 13 14 add_index :notifications, :visitor_id 15 add_index :notifications, :visited_id 16 add_index :notifications, :post_id 17 add_index :notifications, :reply_id 18 19 end 20end
試したこと
以下の記事にあるようなことをとりあえずやってみましたがなんともうまくいきません.
確かですが,visiter_idというエラーにある書き方は最初にやってました.なので,直さなきゃ!と思って直したつもりで,実際コンソールで確認しても直せたつもりだったんですが...
unknown attribute '○○○○' for ○○○. →カラムのリネーム
bin/rails db:reset が効かない
補足情報(FW/ツールのバージョンなど)
ruby 3.0.2
rails 7.0.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/21 12:29
2022/01/21 21:51
2022/01/23 11:50