【问题标题】:rails render model with location带有位置的rails渲染模型
【发布时间】:2012-02-04 06:49:10
【问题描述】:

我有一个图片模型,我想在我的视图中使用<%= render @pictures %> 来显示它们。 我还希望在屏幕上将图片排列为 3 列。

如果我使用render,我如何知道我正在渲染哪张图片以便知道放置它的位置? (例如在表格或其他非一维排列中)

有没有办法让渲染自动化有计数器?

【问题讨论】:

    标签: ruby-on-rails-3 render


    【解决方案1】:
    <% @pictures.each_index do |i| %>
        <% #some routine here %>
        <%= render @pictures[i] %>
    <% end %>
    

    【讨论】:

      【解决方案2】:

      我建议改用 each_with_index:

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

      请注意,您也可以将索引传递给部分。

      【讨论】:

        猜你喜欢
        • 2010-11-18
        • 2017-12-19
        • 2021-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多