Для получения только 5 последних комментариев, вы можете использовать этот
Comment.limit(5).order('created_at desc').select(:title)
Показаны название должности, похоже, что вы хотите получить последние 5 комментариев к записи.
Вы можете получить этот путь:
<% Post.limit(5).order('created_at desc').each do |post| %>
<% post.comments.select(:title).order('created_at desc').limit(5).each do |comment| %>
<%= comment.title %>
<% end %>
<% end %>
Есть две проблемы:
- вы обращаетесь к модели непосредственно из вида. Вы должны сделать это от Контроллер
- Проблема с N + 1. Вы можете решить ее eager loading associations
Примечание: Я не мог проверить их, но я предполагаю, что они будут работать или будет, по крайней мере, дать вам идею.
Это сработало, спасибо за ответ! – user2759575