Você precisa de uma classe no meio, de relacionamento, que use
has_and_belongs_to_many com os atributos foreign_key e
association_foreign_key.
Um bom começo é esse guia:
http://blog.invisible.ch/files/rails-reference-1.1.html#modelrelations
--
CrisDias
www.vilago.com.br, seu site vai gostar de morar aqui
No outro campo tu adiciona mais um belongs_to.
belongs_to :unidade
belongs_to :unidade, :foreign_key=>"unidade_destino"
Acho que aqui é um caso de um "has_and_belongs_to_many" melhorado, daí
recomendo o uso da cláusula :through, consulte o Google.
Esse é um bom tópico para colocar no meu blog também ehhehe,
http://rsrails.blogspot.com
Vou colocar um how-to disso lá.
Falou
Classe Categoria
has_many :receitas
Classe Receita
belongs_to :categoria1, :class_name=>"Categoria", :foreign_key=>"categoria_id"
belongs_to :categoria2, :class_name=>"Categoria", :foreign_key=>"categoria_2nd"
Quando faço um teste no console por:
r = receita.find 1
r.categoria1.nome dá o erro: "undefined method `primario' for
#<Receita:0x47a47a8>"
Se eu utilizar apenas:
belongs_to :categoria
r = receita.find 1
r.categoria.nome
=>"Lanches"
E agora?? Alguém já teve este tipo de problema?
On 14 set, 00:56, "Lucas Húngaro" <lucashung...@gmail.com> wrote:
Fala pessoal!
http://mergulhao.info/2007/5/18/associacoes-com-activerecord
Talvez ajude em algo.
Abraço!
--
Sylvestre Mergulhão - Free Software Development
-----------------------------------------------------------------------
http://mergulhao.info
http://www.euemeu.com