使用rails,我如何遍历控制器中定义的数组,为每个项目创建一个部分,并访问部分中每个项目的值?
控制器
为我的“grapher”页面定义一个数组:
class StaticPagesController < ApplicationController
def home
end
def grapher
@available_graphs = ["pie.png", "line.png", "lineplusbar.png"]
end
end
页面视图
在我grapher.html.erb
看来,我想遍历我的数组并为每个项目创建一个部分。
<%= render :partial => 'graphPreviewItem', :collection => @available_graphs %>
局部视图
如何访问部分内部的数组项?
<div class="thumbnailContainer">
<a class="thumbnail" href="#">
<%= image_tag "this should be the array item value" %>
</a>
</div>