Hello Colin!

Thanks for your reply. You are right about where the error is
occurring, this line is causing the error, @user =
User.find(params[:id]).

I haven't passed the id to the home action, where should i do that and
how? Sorry for the noobish question but your help would be gold!

On 11 Sep, 12:43, Colin Law <[email protected]> wrote:
> On 11 September 2010 11:34, Anders_P <[email protected]> wrote:
>
> > Hello!
> > I'm trying to create a list of user "ads" on my home page in my app.
> > But I don't get it to work. I'm a rails noob so it might be something
> > trivial.
> > I'm currently running into this error:
>
> >  Couldn't find User without an ID
>
> There should be a lot more information available with the error,
> including where it has failed.  The clue may be in the error message
> though, it is trying to find a user and there is no id.
>
>
>
> > My pages controller where to home action is looks like this:
>
> > def home
> >   �...@title = "Startsidan"
> >   �...@user = User.find(params[:id])
>
> Possibly this is the problem line, if so then perhaps params[:id] is
> nil (hence the error message).  Have a look in the log
> (log/development.log) and it will tell you what the params are.  Are
> you passing the id to the home action?  Also you could have a look at
> the rails guide on debugging to see how to break into your application
> using ruby-debug and examine the data at that point.
>
> Colin
>
>
>
> >   �...@ads = �[email protected](:page => params[:page])
> > end
>
> > And my ad partial looks like this:
>
> > <div class="ad body_copy">
> >  <%= image_tag user.avatar.url(:thumb) %>
> >  <span class="content">
> >    <%= link_to user.name, user %>
> >    <%= user.ads.content %>
> >  </span>
> > </div>
>
> > Any help would be appreciated! I hope that my explanation is clear
> > enough.
>
> > Best regards
> > Anders
>
> > --
> > 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 [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/rubyonrails-talk?hl=en.

-- 
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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to