Problema con associazioni

Ho questi modelli:

class Vote < ActiveRecord::Base
belongs_to :core
belongs_to :user_id
end

class User < Core
has_many :votes
end

class Core < ActiveRecord::Base
has_many :votes
end

Le tabelle nel db sono:

cores(id,name)

votes(id,core_id,user_id,vote)

Quando eseguo qualche query sul modello votes, L’attributo core_id viene
confuso con l’attributo user_id.
Ma in questa tabella assumono ruoli diversi uno rappresenta l’utente o
altro oggetto votato, l’altro (user_id) rappresenta il votante.

Come devo fare per disctinguere questi 2 attributi?
Grazie

Rispondo un po’ di fretta… la prima cosa che mi viene in mente è
suggerirti di utilizzare una polymorphic association (google…).

Il 09/11/07, Luca R.[email protected] ha scritto: