Rails5でaccepts_nested_attributes_forのバリデーションエラーの対処方法

Rails5でaccepts_nested_attributes_forを使った実装をした時に少しハマってしまいました。
以下のコードのように実装し、アプリを動かしてみると登録時バリデーションエラーが発生してしまいました。
ちなみに更新はエラーが発生せずに正常に更新できました。

親のテーブル

 
子のテーブル

 
エラー内容

Stations propertyを入力してください

以下のようにStrongParameterの許可もしています。

 

■解決策

belongs_toにoptionalでtrueを設定する必要があるようです。

 
これで問題を解決できました。
 
お疲れ様でした!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*
*
Website