我想我在这里遗漏了一些简单的东西......但无法弄清楚。
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: "bob@what.com", 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)
作品!