--- In id-ruby@yahoogroups.com, "pono_thea" <[EMAIL PROTECTED]> wrote: > > Hallo semuanya, saya newbie Rails nih, > Ini mungkin logika saya yang ga jalan atau imang bodoh he... > Tentang simpan ke database lebih dari 2 tabel. > > 1. Validasi (di setiap models) > 2. Jika sukses maka simpan ke databse > saya menggunakan > if @user.save and @hobbies.save and @address.save > pesan sukses simpan data > end > Tetapai tidak sesuai dengan yg saya harapakan, saya juga pernah pake > OR, hasilnya tetap. > Masalahnya : > Jika menggunakan AND, error message akan tampil yang @user.save aja, > sedangkan yang lain engga, kecuali klo @user.save sukse > Klo pake OR dia baca dari belakang, > > Jika saya pake > if @user.save > @hobbies.save > end > Gimana cara rollback nya. > Help! > gmn kalo pake method valid?
if @user.valid? and @hobbies.valid? and @address.valid? flash[:notice]="data sudah tersimpan" @user.save @hobbies.save @address.save else renders :acion=>"something" end so ndak perlu pakek transaction kan ?