显示第一条记录

时间:2011-10-31 19:56:14

标签: ruby-on-rails ruby-on-rails-3

我有这段代码:

@country.assets.each do |asset|                           
  image_tag(asset.image.url(:original), :height=>"300px", :width=>"630px")
end

我显示了10张国家的照片。我还想在我的文字中只显示第一张图片。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

image_tag(@country.assets.first.image.url(:original), :height=>"300px", :width=>"630px")

但请注意,在视图中这不是一个好主意。最好在控制器中创建一个实例变量:

@first_country_asset = @country.first.asset

然后创建图片标签。否则你会开始混乱你的观点。

答案 1 :(得分:0)

image_tag(@country.assets.first.image.url(:original), :height=>"300px", :width=>"630px")