Rails按标签显示相关帖子,其中包含来自carrierwave的图片

时间:2016-04-03 04:00:14

标签: ruby-on-rails ruby-on-rails-4 tags carrierwave acts-as-taggable-on

post我试图通过使用carrierwave gem上传的每个相关帖子显示附加图片来按标签检索相关帖子

标签是从头开始编写的,但类似于 act-as-taggable-on gem 。 以下从Rails count article per tag and related article by tag挑选的解决方案按标题显示相关帖子。

<% @posts.each do |post| %>

<% post.tags.each do |tag| %>

RELATED POSTS:
<% tag.posts.each do |related_post| %>
<%= link_to related_post.title + " , ", post %>
<% end %>
<% end %>
<% end %>

现在我希望按照图片而不是title显示相关帖子。显示帖子的代码的代码是

<%= image_tag(post.cover.url(:thumb)) if post.cover? %>

我如何在上面的相关帖子中使用它? 我试过了

<%= image_tag(related_post.cover.url(:thumb)) if post.cover? %>

但这会引发:

  

NameError:#&lt;#:0x007fb67db38fb8&gt;

的未定义局部变量或方法'related_post'

显然{carrier}上传器模型中没有记录related_post,因为它与标签模型不同。有什么帮助吗?

0 个答案:

没有答案