我有一个发布和标记模型。
我想在帖子模型的索引视图中显示标记模型的前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”
答案 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个标签。