--- 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 ?


Kirim email ke