On 25 July 2011 12:15, HenrySource
<hst1805-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:> environment: Ruby 1.9.2 Rails 3.0.9 win7-64 MySQL 5.1.53
>
> HI, I’m working on a project.
> It has three tables
> and there are those name and relations.
>
> "room_type" 1 to many "guest" 1 to many
"reservation"
>
> I need to access data from reservation model.
> It works on the rails console by following command.
>
> "res =Reservation.find(1).guest.room_type.name"
>
> but in the page, it says "null" result.
>
> Controller:
>
> def show
> @res=Reservation.find(params[:id])
> end
>
> Views:
> <%= @res.guest.room_type.name %>
Read the error carefully and work out what it is that is nil. If you
cannot work it out read the Rails Guide on debugging which will show
various ways of finding out what is going on. In particular you can
use ruby-debug to break into your code before the failing line and
inspect the data to see what the problem is. If you still cannot work
it out post the error message and stack trace here.
Colin
--
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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.