在另一个Post模型的索引视图中显示此Tag模型的20个第一个实例?

时间:2012-03-14 06:52:17

标签: ruby-on-rails

我有一个发布标记模型。

我想在帖子模型的索引视图中显示标记模型的前20个实例。

(几乎你在侧边栏的StackOverflow主页中看到的内容)。

这样做的最佳方式是什么?

(顺便说一下,我正在使用will_paginate

修改

我尝试在帖子索引视图中添加render 'tags/index,在index.html.erb中创建了views/tags文件。

但我得到了这个:

  

显示/home/alex/rails/r18/app/views/layouts/_sidebar.html.erb其中   第14行提出:

     

使用{:locale => [:en],:formats => [: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 个答案:

答案 0 :(得分:2)

第一个还是最近的?

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

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

显示前20个标签。