-1
<%@nfo.each do |m|%>

  <table>

    <tr><p class="icons"><%= m.name %></p></tr>
          <tr> <%= image_tag  m.picture(:big)%><tr>

       <%@a -=1%>
   </div>

</table>
<% end %>

その時点でこれを使用しているときは、それぞれを反復できますが、別のビューファイルで反復したいので、次のようなものにしました

<%@nfo[i].name%>

  <table>

    <tr><p class="icons"><%= @info[i].name %></p></tr>
          <tr> <%= image_tag  @info[i].picture(:big)%><tr>


   </div>

</table>

別のビューでは、このフォームをレンダリングして i の値を渡したいのですが、値を渡す方法を渡すことができません。これは、このフォームでもエラー i が定義されていないため、1 つから値を送信することは可能ですか?このような部分ファイルを表示

4

1 に答える 1

1

変数をパーシャルに渡すことができます。

<%= render :partial => "your_partial", :locals => { :variable => value } %>

次に、ローカルハッシュを介してパーシャル内のそれらにアクセスできます。したがって、ビューで変数を渡すだけです。

于 2012-06-09T09:22:45.827 に答える