NoMethodError:未定义的方法`create_booking'

时间:2013-06-26 12:15:56

标签: ruby ruby-on-rails-3

我有用户,帐户和预订模式。帐户和预订belongs_to :user以及用户has_one :accounthas_many :bookings

问题是,我可以运行方法User.create_account,但是当我运行User.create_booking时,它会给我一个NoMethodError: undefined method create_booking'`

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

create_account已定义,因为它是has_one关联。对于has_many,您需要bookings.create

有关关联方法的完整列表,请参阅http://guides.rubyonrails.org/association_basics.html#has_many-association-reference