2

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

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

这是我在索引视图中的调用方式:

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

谢谢您的帮助!

4

1 回答 1

0

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

例如:

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

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

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

PS2:您发布的代码应该只输出一篇文章。

于 2013-09-18T01:20:31.140 回答