2021-01-30 【Rails】外部キーにnullが入ることを許容したいとき class Schedule< ApplicationRecord belongs_to :user end belongs_toを使うことでuser_idが外部キーとなり、nilだとバリデーションで弾かれるようになります。 schedulesテーブルのuser_idの値をnilでも許容したい場合は、以下のように記述します。 class Schedule< ApplicationRecord belongs_to :user, optional: true end