Utilizzo Rails 3.1.0 e desidero "toccare" un modello principale di un'associazione belongs_to
solo se sono soddisfatte determinate condizioni.Come "toccare" un modello principale di un'associazione `belongs_to` solo se sono soddisfatte determinate condizioni?
Per esempio, in questo momento ho:
belongs_to :article,
:touch => true
vorrei "toccare" il modello di genitore solo se è "pubblica". Vale a dire, la classe Article
ha un attributo denominato access
(@article.access
=>public
o private
) e vorrei controllare questo valore prima di "toccare": se questo valore è nonpublic
, quindi "tocco" si!
È possibile effettuare "direttamente" nell'istruzione di associazione belongs_to
? Se é cosi, come?
Non c'è documentazione relativa al metodo 'add_touch_callbacks' che hai collegato nella tua risposta ... puoi dire qualcosa in più (es: come funziona)? – Backo
@Backo Sicuro, per favore vedi la mia risposta aggiornata. – dombesz
Grazie mille. Ci vediamo alla prossima domanda/risposta! – Backo