ActiveRecord :: AssociationTypeMismatch: пользователь ожидал, получил Fixnum

Я неЯ не понимаю, почему я получаю следующую ошибку:

ActiveRecord::AssociationTypeMismatch: User(#29943560) expected, got Fixnum

когда я делаю это в консоли рельсов:@game = Game.create(:player => 1060, :played => 1061)

Я просто хочу создать новыйGame относительно модельных ассоциаций ниже.

class User < ActiveRecord::Base
    has_many :game_as_player, :class_name => 'Game', :foreign_key => 'player_id'
    has_many :game_as_played, :class_name => 'Game', :foreign_key => 'played_id'
end

class Game < ActiveRecord::Base
    belongs_to :player, :class_name => 'User'
    belongs_to :played, :class_name => 'User'

    attr_accessible :player, :played, :score, :details, :viewed, :read
end

Если у кого есть идея ... Большое спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос