新しいユーザーがサインアップされるときにリソースMission
を作成しようとしています。ミッションには外部キーLocation
もあります。ユーザーがサインアップするときにモデルからリソースを作成する
class User < ApplicationRecord
after_create :create_mission
private
def create_mission
Mission.create(user: self, location_id: 1, name: 'Mission 1')
end
end
しかし、このコードは残念ながら機能しません。どうすれば解決できますか?
class User < ApplicationRecord
after_create :create_mission
private
def create_mission
missions.create! location_id: 1, name: 'Mission 1'
end
end
今、あなたのエラーがcreate!
で見ることができます。これについてはどのよう