質問: current_user.id if @library.save(ここで該当のエラーメッセージ) redirect_to libraries_path else # エラーであればフォームにエラーメッセージを表示 render 'new' end end ``` 【現状のテーブル】 libraries(記事に該当する)テーブル id title body created_at updated_at overview user_id tagsテーブル id tag created_at updated_at lib_tags(中間テーブル) id library_id tag1_id tag2_id tag3_id created_at updated_at ※以下ソースコード上関係するコードは削除済み。(modelは残っている) lib_categories id cat created_at updated_at lib_cats(中間テーブル) id library_id lib_category_id created_at updated_at ### 試したこと lib_category_idに関連するソースコードを全て削除。librariesとtagsだけの多対多の関係性のみに修正。 サーバーの再起動。 ### 補足情報(FW/ツールのバージョンなど) なし ### 追記 いっそのことエラー原因のカテゴリーに関するlib_categoryのmodel・tableを全て削除してみたのですが、存在しないlib_category_idでエラーが出ています。
回答: ``` @library = Library.new(lib_params) ``` `lib_params`の定義を確認してみてください。ここで存在しない列まで値を与えていたりはしませんか?