在页面上仅显示三个帖子时出现问题。这是使控制器处理参数的最接近的方法。
def index
@Post = Post.all
@Posts = Post.find.limit('3').order('date_posted')
end
这正在呈现某种语法错误,因为它想要一个ID,但是我不想给它一个ID,我希望它找到三个最新的帖子。我应该怎么做?
尝试这种方式
def index
@recent_posts = Post.limit(3).order(date_posted: :desc)
end
您的代码有什么问题
all
为您提供模型的所有对象find
和find_by
仅给您一个满足传递给find
的ID的对象,或第一个满足传递给find_by
的条件的对象