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