【Rails】belongs to関連のデータがsaveされないとき

ちょっと悩んでしまったので備忘録。

結論から言うとデフォルトでnilは許可されていないのが原因でした。

belongs_to :book, optional: true

というように後ろにoptional: trueをつけることでnilを許可させることが出来ます。

どうやらrails5からはデフォルトでrequire: trueとなっているらしいです。