8 May 06:18
[Rails] Masalah dengan 1 form yang menambah row di 2 tabel
From: d0a98042 <d0a98042@...>
Subject: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
Newsgroups: gmane.comp.lang.ruby.region.indonesia
Date: 2008-05-08 04:18:36 GMT
Subject: [Rails] Masalah dengan 1 form yang menambah row di 2 tabel
Newsgroups: gmane.comp.lang.ruby.region.indonesia
Date: 2008-05-08 04:18:36 GMT
Halo semua..saya lagi belajar Rails dan masalah dikit. Mohon bantuan
teman2.
Saya punya tabel users dan addresses. 1 user hanya punya 1 address.
di models/user.rb
class User < ActiveRecord::Base
has_one :address
validates_presence_of :username, :firstname, :passwd, :message => "can't
empty";
validates_format_of :email, :with =>
/\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i
validates_confirmation_of :passwd
enddi models/address.rb
class Address < ActiveRecord::Base
has_many :province
belongs_to :user
enddi views/user/new.rb (sebagian), form ini akan post ke user/create
...
<div>
<label for="user_gender">Gender</label>
<%= select :user, :gender, {"Male" => "m", "Female" => "f"} -%>
</div>
<div>
<label for="user_birthdate">Birth date</label>
<%= date_select :user, :birthdate, :order => [:day, :month, :year],
:include_blank => true -%>
</div>
<div>
(Continue reading)
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?
RSS Feed