この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
投票を間違って設定していますか?