我想我在這裏很容易失去一些東西......但無法弄清楚。Rails has_many:爲什麼create_model不起作用?
class User < ActiveRecord::Base
attr_accessible :name, :email, :password, :password_confirmation, :remember_me
has_many :events
end
class Event < ActiveRecord::Base
attr_accessible :start, :end, :all_day, :url
belongs_to :user
end
u1 = User.create name: "Bob", email: "[email protected]", password: "asdfasdf"
u1.create_event(start: 3.days.from_now)
- >
undefined method `create_event' for #<User:0x007f918cbbf7b8>
然而,
u1.events << Event.create!(start: 3.days.from_now)
作品!
對於'has_many'協會,你想用的方法'u1.events.create(...)' –
@PhilipHallstrom,將工作過。謝謝。 –
謝謝!這讓我走了。 – Brandon