我正在尝试在页面顶部显示属于最新帖子的图片,然后显示下面其他帖子,但没有图片。现在它显示了第一个帖子图片,但在每个帖子旁边。我想这是因为我在我的视图中有@ post.each,但我不确定要将其更改为什么。 这是我的帖子功能:
def index
@post = Post.order("created_at DESC").limit(1)
end
以下是我在索引视图中调用它的方式:
<% @post.each do |post| %>
感谢您的帮助!
答案 0 :(得分:0)
为什么不将第一篇文章存储在不同的实例变量中?
EG:
def index
@posts = Post.order("created_at DESC")
@first_post = @posts.shift
end
在索引视图中显示@first_post,然后循环遍历@posts
PS:我不完全确定那里的“转变”方法。想法是弹出第一个元素。PS2:您发布的代码只能输出一个帖子。