2012-02-04 8 views
0

私はピクチャモデルを持っています。表示するために私のビューに<%= render @pictures %>を使用したいと思います。 また、画像を画面全体に3列に並べたいと思っています。レールがレンダリングされたモデル

renderを使用している場合、配置する場所を知るためにどの画像をレンダリングしているかをどのように知ることができますか? (テーブルや1次元でない他の配置など)

レンダリングの自動化でカウンタを作成する方法はありますか?

答えて

1
<% @pictures.each_index do |i| %> 
    <% #some routine here %> 
    <%= render @pictures[i] %> 
<% end %> 
1

私の代わりにeach_with_indexを使用することをお勧めします:あなたにも部分的にインデックスを渡すことができ

<% @pictures.each_with_index do |picture, i| %> 
    <%= render picture, :i => i %> 
<% end %> 

注意してください。

関連する問題