显示最新信息的图片

时间:2013-09-18 01:06:17

标签: ruby-on-rails

我正在尝试在页面顶部显示属于最新帖子的图片,然后显示下面其他帖子,但没有图片。现在它显示了第一个帖子图片,但在每个帖子旁边。我想这是因为我在我的视图中有@ post.each,但我不确定要将其更改为什么。 这是我的帖子功能:

def index
@post = Post.order("created_at DESC").limit(1)
end

以下是我在索引视图中调用它的方式:

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

为什么不将第一篇文章存储在不同的实例变量中?

EG:

def index
 @posts = Post.order("created_at DESC")
 @first_post = @posts.shift
end

在索引视图中显示@first_post,然后循环遍历@posts

PS:我不完全确定那里的“转变”方法。想法是弹出第一个元素。

PS2:您发布的代码只能输出一个帖子。