Thanks. That fixed that problem...but the other problem still exists. :
(
On Jan 2, 5:32 pm, "Jeffrey L. Taylor" <[email protected]> wrote:
> Quoting Mike C <[email protected]>:
>
>
>
>
>
> > I'm getting this very weird error and I can't figure out what the
> > problem is. I'm using acts_as_commentable. Basically, I have a partial
> > with this code in it:
>
> > <div id="<%= '#{comment.commentable_type}_comment_#
> > {comment.commentable_id}' %>" class="comment">
> > <dl>
> > <dt><%= link_to comment.user.login, profile_path(User.find
> > (comment.user_id).profile) %></dt>
> > <dd><%= comment.comment %></dd>
> > </dl>
> > </div>
>
> > and here's the code that calls the partial:
>
> > <% @comments.each do |comment| %>
> > <%= render :partial => 'partials/comment', :locals => {:comment =>
> > comment} %>
> > <% end %>
>
> > profile_path(User.find(comment.user_id).profile) is the hack I've had
> > to do to avoid this problem which is weird. All users have a profile,
> > so they are accessible by user.profile. I get the stack overflow error
> > when I do comment.user.id, but accessing comment.user.login or any
> > other attribute works fine. When I do comment.user.profile I get the
> > NoMethodError. I've checked over and over and all associations are in
> > place....nothing seems wrong to me, yet this error won't go away. What
> > could be the problem? :(
>
> I've found model.id problematic. I now always use model[:id] and have had
> fewer problems, none related to ambiquities around object ID versus record ID,
> etc.
>
> Jeffrey
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---