ユーザー、アカウント、および予約モデルがあります。アカウントと予約belongs_to :user
とユーザーhas_one :account
とhas_many :bookings
問題は、メソッドを実行できることですが、User.create_account
実行するとcreate_bookingが表示さUser.create_booking
れることです'`NoMethodError: undefined method
なぜこれが起こっているのですか?
ユーザー、アカウント、および予約モデルがあります。アカウントと予約belongs_to :user
とユーザーhas_one :account
とhas_many :bookings
問題は、メソッドを実行できることですが、User.create_account
実行するとcreate_bookingが表示さUser.create_booking
れることです'`NoMethodError: undefined method
なぜこれが起こっているのですか?
create_account
has_one アソシエーションであるため定義されます。has_many の場合は、 が必要ですbookings.create
。
関連メソッドの完全なリストについては、 http: //guides.rubyonrails.org/association_basics.html#has_many-association-referenceを参照してください。