Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
utk di ruby istilahnya raise exception bukan throw sebagai warga id-ruby gunakan istilah ruby yg baik dan benar [Non-text portions of this message have been removed]
Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
Nimbrung nanya boleh yaa.. Kalo untuk kasus kaya gini : if @user.update_attributes(params[:user]) @user.address.update_attributes(params[:address]) . @user.update_attributes(params[:user]) = true @user.address.update_attributes(params[:address]) = false kan hasilnya 'false'.. Tapi yang 'user'nya jadi udah keupdate yaa di databasenya?? Kalo maunya kalo address ga keupdate, user juga ga keupdate (begitu juga sebaliknya) gimana caranya?? Makasi.. -ad- [Non-text portions of this message have been removed]
Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
--Original Message-- From: adhe kania To: id-ruby@yahoogroups.com; Subject: Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel @user.update_attributes(params[:user]) = true @user.address.update_attributes(params[:address]) = false Pake block transaction aja. BTW ini kalo di controller yah? User.transaction do begin @user.update_attributes(params[:user]) @user.update_attributes(params[:address]) end end -- http://beol.laksmana.com/ http://twitter.com/beol
Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
2008/5/9 muhammad nizham [EMAIL PROTECTED]: Tapi (demi simplicity 'n malesity), kenapa nggak pake ./script generate scaffold ajah? kan udah otomatis CRUD nya. kalau saya pribadi kalau membandingkan cepat-cepatan mana pakai scaffold atau nggak, justru cenderung jauh lebih cepat saya koding nggak pakai scaffold. Di lapangan nyata, saya melihat scaffold ini tersedia hanya sebagai nice spike. Blog http://tinyurl.com/2bjgvn
Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
2008/5/9 Leo Laksmana [EMAIL PROTECTED]: Perhatikan update_attributes! bukan update_attribute, agar throw exception. +1 ada tulisan menarik dari david black mengenai pengaturan/kebiasaan Rubyist ketika menggunakan tanda seru di ujung metode tsb. Jadi bila kita membuat metode (ambil contoh seperti create!, update_attributes!, dst yg mengandung tanda seru diujung) maka _should_ berperilaku berjaga throw Exception selain juga destruktif dalam artian mengganti obyek berdasarkan pada result yang diperoleh. Saya pribadi selalu pakai yang ini dan sangat merekomendasikan untuk serius memakai yang pakai tanda seru ini baik dalam memakai ataupun membikin kelas dan obyek sendiri. Blog http://tinyurl.com/2bjgvn
Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
2008/5/9 d0a98042 [EMAIL PROTECTED]: Memang desain table dimasalah saya redundant, tapi ini cuma test case yang saya coba selesaikan. wah jangan mau 'mengalah' dulu kalau argumennya belum dikeluarkan semua ;-) kita harus bisa belajar nih Solusinya jadi gini : class Address ActiveRecord::Base has_one :province class Province ActiveRecord::Base belongs_to :address hei yakin nih province belongs to address ? Seharusnya = province has_many :addresses, nah si address belongs_to :province dong. bukan begitu? ;-) Blog http://tinyurl.com/2bjgvn
Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
imho, untuk update: @user = User.find(params[:id]) @user.first_name = Nizham @user.last_name = Tanjung if @user.save . Tapi (demi simplicity 'n malesity), kenapa nggak pake ./script generate scaffold ajah? kan udah otomatis CRUD nya. - Original Message From: d0a98042 [EMAIL PROTECTED] To: id-ruby@yahoogroups.com Sent: Friday, May 9, 2008 10:25:12 AM Subject: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel Memang desain table dimasalah saya redundant, tapi ini cuma test case yang saya coba selesaikan. Masalah saya kemarin mungkin banyakj ditemui sama rails-noob macam saya :) Solusinya jadi gini : class Address ActiveRecord: :Base has_one :province belongs_to :user ... class Province ActiveRecord: :Base belongs_to :country belongs_to :address ... class User ActiveRecord: :Base has_one :address, :dependent = :destroy ... class UserController ApplicationControll er ... def create @user = User.new(params[ :user]) @address = @user.create_ address(params[ :address] ) if @user.save redirect_to :action = 'list' else render :action = 'new' end end ... sekarang masalahnya kalo mau update gmn? :( tolongin yah Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ [Non-text portions of this message have been removed]
Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
@user = User.find(params[ :id]) @user.update_attributes(:first_name=Reinhart,:last_name=Teapoci) Nice!! Reinhart http://teapoci.blogspot.com --- On Thu, 5/8/08, muhammad nizham [EMAIL PROTECTED] wrote: From: muhammad nizham [EMAIL PROTECTED] Subject: Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel To: id-ruby@yahoogroups.com Date: Thursday, May 8, 2008, 8:52 PM imho, untuk update: @user = User.find(params[ :id]) @user.first_ name = Nizham @user.last_name = Tanjung if @user.save . Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ