in your

def new

try @user.address = Address.new

On Nov 28, 4:50 pm, Humberto Ribeiro <prince...@gmail.com> wrote:
> Model address has 8 attributes... i did it to minimize user table
> size.
>
> About the problem... just try in your machine you will se it not
> workin as should do.
>
> On 28 nov, 13:41, Walter Lee Davis <wa...@wdstudio.com> wrote:
>
>
>
>
>
>
>
> > On Nov 28, 2010, at 11:29 AM, Humberto Ribeiro wrote:
>
> > > MODEL
> > > class User < ActiveRecord::Base
> > >  has_one :address, :dependent => :destroy
> > >  accepts_nested_attributes_for :address
> > > end
>
> > > CONTROL
> > >  def new
> > >   �...@user = User.new
> > >   �...@user.build_address  # Adicionei
> > >  ...
>
> > > VIEW partial _form
> > > ....
> > > <% f.fields_for :address do |b| %>     # Adicionei
> > >    <%= b.text_field :city_manual %>    # Adicionei
> > > <% end %>                                        # Adicionei
> > > ....
>
> > > So this is not working... when browser to users/new it do not show the
> > > field as should...
> > > Change this to a has_many all works.
> > > Using has_one this make me crazy and not work... anyone help?
>
> > Sorry, I don't have an answer for you on this. But I'm curious -- why  
> > are you putting the address in a separate model if you are using  
> > has_one? It seems like an over-normailization to me. Why not just put  
> > those attributes in the user and be done with it?
>
> > Walter

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to