每当我尝试运行这个 rake 命令时:
@user = User.find("1")
@contest = Contest.find("1")
@user.votes.create(:user => self, :contest => @contest)
我收到此错误:
User(#70104671283680) expected, got Object(#70104612331400)
这是我的 User.rb
has_many :votes
accepts_nested_attributes_for :votes
attr_accessible :votes_attributes
这是我的竞赛.rb
has_many :votes
这些是我的迁移:
change_table :users do |t|
t.references :votes
end
change_table :contests do |t|
t.references :votes
t.references :contest_items
end
change_table :votes do |t|
t.belongs_to :users
t.belongs_to :contests
end
我是否错误地设置了选票?