ruby-on-rails - 如何将变量传递到此部分以用作计数器?

标签 ruby-on-rails ruby

<div class="postSlideshowDots">
                <%for i in @post.images%>
                 <%=render :partial => "dots", :locals => {:image => i }%>     
                <%end%>
</div>

我还想传入一个变量(当它进入时=0)用作计数器。我读到已经有一个内置的“partialname_counter”,但这给了我一个错误。

最佳答案

使用<%= render :partial => "dots", :collection => @post.images %> , 你会得到一个名为 dots_counter 的变量在局部。您还需要更改部分以使用 dots而不是 image作为变量。

最后,不要使用 for..in在 Ruby 中,它是非惯用的,并且在闭包和范围界定方面有一些不良行为。使用 .each

关于ruby-on-rails - 如何将变量传递到此部分以用作计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14308216/

相关文章:

ruby-on-rails - Steak gem 解决什么问题?

ruby-on-rails - self 在 Rails 模型中的值(value)是什么?为什么没有明显的实例方法可用?

ruby - 在 Formtastic 选择中显示选项标签的额外属性

ruby - 使用 lambda 在单个实例上重新定义单个 ruby​​ 方法

ruby-on-rails - Ruby,使用 Nokogiri 和媒体 :thumbnail

ruby-on-rails - rails : How to handle associations among namespaced models?

ruby-on-rails - rails - select_tag 在使用 map 时默认为空白

ruby-on-rails - rails : AND operator in a has_many association

CSS rail教程

ruby-on-rails - Rails- 如何使用简单的 ruby​​ 类?