У меня проблемы с доступом к идентификатору из хэша:
@categories = Category.includes(:discussions)
Данные возвращаются из приведенного выше.
<li class="category">
<h3><%=link_to(category.title, category.title)%></h3>
<%=link_to(category.discussions.first.title, CGI::escape(category.discussions.first.title), :class => 'category_discussion_latest')%>
Most recent by <%=link_to(category.discussions.first.comments.first.user.name, category.discussions.first.comments.first.user, :class => 'category_commentby_latest')%>
<span class="category_discussiondate_latest"><%= category_date(category.discussions.first.comments.first.created_at) %></span>
Discussions: <%=category.discussions.count%>
Comments: <%=category.comments.count%>
<div class="clear"></div>
</li>
Это мой фрагмент, который отображает список.
Однако вы можете заметить, что на ссылках в данный момент у меня просто есть category.title в разделе url link_to, потому что если я укажу:
<h3><%=link_to(category.title, category.id)%></h3>
Возвращает:
undefined method `model_name' for Fixnum:Class
Я новичок в rails, и я уверен, что это простое решение, но я просто не вижу его, так как слишком долго смотрел на один и тот же код. Спасибо!