Ok I've got it to work by using this in my partial:

<%= @advert[:title] %>

Can you tell me why I have to reference like this?

Phil


On Mar 2, 8:22 am, phil7085 <p....@btopenworld.com> wrote:
> Hi guys,
>
> I've tried both of those options and can't get it to work, I think
> it's the way I am trying to retrieve the values in the partial.
>
> In the development.log I have this error: undefined method `title' for
> #<HashWithIndifferentAccess:0x1f7f930>
>
> In my controller I have this:
>
> render :partial => 'advert', :object => @advert
>
> And in my partial I have tried both if these:
>
> <%= advert.title %>
> <%= @advert.title %>
>
> No luck.
>
> Any suggestions?
>
> Phil
>
> On Mar 1, 8:59 pm, phil7085 <p....@btopenworld.com> wrote:
>
> > Thanks,
>
> > I will give this a try, although as a newbie this talk
> > of :locals, :object, etc has slightly gone over my head. I'm sure i'll
> > get it.
>
> > Phil
>
> > On Mar 1, 8:37 pm, Phlip <phlip2...@gmail.com> wrote:
>
> > > phil7085 wrote:
> > > > How would I then need to tell rails to use the @advert object because
> > > > that's the part that I have been having trouble with?
>
> > > Formerly, it was this:
>
> > >   def preview
> > >     @advert = Advert.new(params[:advert])
> > >     render :partial => 'advert', :locals =>{ :@advert => @advert }
> > >   end
>
> > > I prefer that style because it makes @advert, inside the partial, safe to 
> > > test
> > > for nil. However, on our latest new project (Rails 2.2.2) either we did
> > > something else wrong, or the :@ stopped working, and we had to use this:
>
> > >     render :partial => 'advert', :locals =>{ :advert => @advert }
>
> > > Does anyone know if the :@ trick should still work?
>
> > > --
> > >    Phlip
--~--~---------~--~----~------------~-------~--~----~
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-talk@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