【发布时间】:2016-02-01 07:32:07
【问题描述】:
我想不通的简单问题:我有一个带有Article 模型的博客应用程序。在我的welcome#index 页面上,我想显示最近发布的四篇文章的每一个标题。
class WelcomeController < ApplicationController
def index
@articles = Article.all
end
end
在我看来,我需要将每个标题分别显示在其相应的 html 'box' 中。对于第一个标题,我编写了以下代码:
%title #{ @articles.last(1).title }
为此我收到 undefined method 'title' 错误。
知道为什么会这样吗?
【问题讨论】:
-
使用 @articles = Article.last(4) 获取最后 4 个帖子,然后迭代所有帖子以获得标题。
-
好的,太好了。如何分别迭代每个标题?
-
@liroy 就用
.each方法
标签: ruby-on-rails view controller