Ruby on rails - Referencia o mesmo modelo duas vezes?
É possível estabelecer um relacionamento duploactiverecord
modelos através dogenerate scaffold
comando?
Por exemplo, se eu tivesse umUser
modelo e umPrivateMessage
modelo, a tabela pm precisaria manter o controle de ambossender
erecipient
.
Obviamente, para um relacionamento único eu faria isso:
ruby script/generate scaffold pm title:string content:string user:references
Existe uma maneira semelhante de estabelecer duas relações?
Além disso, existe alguma maneira de configurar aliases para as relações?
Então, ao invés de dizer:
@message.user
Você pode usar algo como:
@message.sender
ou@message.recipient
Qualquer conselho seria muito apreciado.
Obrigado.