Dodaj skojarzenie (<<) bez zatwierdzania w bazie danych
Czy w Railsach można dodać powiązanie doistniejący nagrywać bez natychmiastowego zatwierdzania tej zmiany w bazie danych? Na przykład. jeśli mam Post has_many: tags
post.tags << Tag.first
Spowoduje to natychmiastowe zaangażowanie w bazę danych. Próbowałem innych sposobów zamiast <<, ale bez powodzenia (chcę utworzyć powiązanie podczas zapisywania obiektu nadrzędnego). Czy można uzyskać zachowanie, takie jak dodanie skojarzenia do nowego rekordu z kompilacją?
post.tags.build name: "whatever"
Myślę, że jest to trochę niespójne w Railsach, w niektórych przypadkach warto mieć taką możliwość.
Innymi słowy chcę
post.tags << Tag.first # don't hit the DB here!
post.save # hit the DB here!