Показывает 20 первых экземпляров этой модели тегов в индексном представлении этой другой модели сообщений? - PullRequest
1 голос
/ 14 марта 2012

У меня есть Post и Tag модель.

Я хотел бы показать первые 20 экземпляров Tag модели виндексное представление модели Post .

(в значительной степени то, что вы видите на домашней странице StackOverflow на боковой панели).

Какой лучший способ сделать это?

(кстати, я используюwill_paginate)

РЕДАКТИРОВАТЬ:

Я попытался добавить render 'tags/index в индекс индекса сообщений, создал файл index.html.erb в views/tags.

Но я получаю это:

Отображение /home/alex/rails/r18/app/views/layouts/_sidebar.html.erb где поднята строка # 14:

Отсутствуют частичные теги / индекс с {: locale => [: en],: format => [: html],: handlers => [: erb,: builder,: coffee]}.Поиск в: * "/ home / alex / rails / r18 / app / views" * "/home/alex/.rvm/gems/ruby-1.9.2-p290/gems/ckeditor-3.7.0.rc3/app/views "*" /home/alex/.rvm/gems/ruby-1.9.2-p290/gems/devise-2.0.4/app/views"

1 Ответ

2 голосов
/ 14 марта 2012

Первый или самый последний?

 # in your post index controller action
@tags= Tag.limit(20).order("ID asc")

# in your view 
<% @tags.each do |tag| %>
  <%= tag.name %>
<% end %>

Показывает первые 20 тегов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...