我有一个用户、帐户和预订模型。帐户和预订belongs_to :user以及用户has_one :account和has_many :bookings
问题是,我可以运行该方法User.create_account,但是当我运行它时,User.create_booking它会给我一个NoMethodError: undefined methodcreate_booking'`
知道为什么会这样吗?
我有一个用户、帐户和预订模型。帐户和预订belongs_to :user以及用户has_one :account和has_many :bookings
问题是,我可以运行该方法User.create_account,但是当我运行它时,User.create_booking它会给我一个NoMethodError: undefined methodcreate_booking'`
知道为什么会这样吗?
create_account被定义是因为它是一个 has_one 关联。对于 has_many,您会想要bookings.create.
有关关联方法的完整列表,请参阅http://guides.rubyonrails.org/association_basics.html#has_many-association-reference 。