Re: [id-ruby] Re: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel

2008-05-10 Terurut Topik irfaniYangBaikHati
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

2008-05-09 Terurut Topik adhe kania
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

2008-05-09 Terurut Topik Leo Laksmana


--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-05-09 Terurut Topik Arie Kusuma Atmaja
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-05-09 Terurut Topik Arie Kusuma Atmaja
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-05-09 Terurut Topik Arie Kusuma Atmaja
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

2008-05-08 Terurut Topik muhammad nizham
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

2008-05-08 Terurut Topik Booking Heaven
@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