Colin Law wrote in post #1071422:
> On 6 August 2012 14:13, Steve Morrissey <[email protected]> wrote:
>>>> Completed 500 Internal Server Error in 21602ms
>> Thanks for the continued replies, Colin.
>> username: "uberamd", isadmin: nil, isbanned: nil, created_at:
>> comment.created_at. But alas, I am clearly wrong as it doesn't work.
> Where are you getting gravatar_for from?  Perhaps you are using a gem
> that is not compatible with your version of rails.
>
> Colin

I thought about that, but then I tried to do something even easier. A 
simple link to the commenters profile <%= link_to comment.user.username, 
comment.user %> which gives:

NoMethodError in Snippets#show

Showing 
/Users/smorriss/ruby_projects/srclockr/app/views/comments/_comment.html.erb 
where line #4 raised:

undefined method `username' for nil:NilClass
Extracted source (around line #4):

1: <div class="comment_container">
2:   <%= comment.inspect %>
3:   <%= comment.user.inspect %>
4:   <span class="username"><%= link_to comment.user.username, 
comment.user %> commented <%= time_ago_in_words comment.created_at 
%></span>
5:   <div class="comment_content"><%= comment.content %></div>
6: </div>

So I'm basically very confused right now. It looks like comment.user has 
everything I'd need to do that, yet nothing works. I can't even do a <%= 
comment.user.username %> to display the users name, as it fails.

-- 
Posted via http://www.ruby-forum.com/.

-- 
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 https://groups.google.com/groups/opt_out.


Reply via email to