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

カウンターとして使用する変数(入ると= 0)も渡したいと思います。「partialname_counter」が既に組み込まれていることを読んだことがありますが、エラーが発生しました。

4

1 に答える 1

4

を使用すると、パーシャルで<%= render :partial => "dots", :collection => @post.images %>呼び出される変数が取得されます。また、変数としての代わりにdots_counter使用するようにパーシャルを変更する必要があります。dotsimage

最後に、Ruby では使用しないでくださいfor..in。これは非慣用的であり、クロージャーとスコープに関していくつかの悪い動作があります。使用する.each

于 2013-01-13T21:16:24.027 に答える