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.

questionAnswers(4)

yourAnswerToTheQuestion