Pergunta

É possível, usando um Observer, para observar a criação de Cadastre registros? Por exemplo, você tem um modelo User que has_and_belongs_to_many Livro Models. É possível monitorar books_users registros como eles são criados ou apagados ou deve Eu tenho um modelo BookUser fazer isso?

Exemplo do que eu quero observar:

User.books << book

ou

User.books.push(book)

OR seja qual for!

Obrigado,

Dave K.

Foi útil?

Solução

Esta é a razão exata que você deve estar usando um has_many: através de, em vez de has_and_belongs_to; Ele permite que você crie um modelo BookUser em que callbacks activerecord regulares / observadores pode ser usado (como after_save). Este site explica as diferenças melhor, http: // blogue .hasmanythrough.com / 2006/4/20 / many-to-many-dance-off

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top