私は Rails 3 を使用しており、標準の Rails フォームと Cocoon gem を使用しています。gem が提供する「render_options」を使用して「link_to_add_association」を介してパーシャルに変数を送信したいのですが、うまくいきません。パーシャルからのビューは正常にレンダリングされており、変数を除いて coocon は正常に動作しています (アイテムを追加および削除できます)。ビューで変数を出力しようとすると、未定義であると表示されます。これは私のコードです:
_form.html.erb (これは new.html.erb から呼び出されるパーシャルです)
<%= link_to_add_association raw('Nuevo con empleado existente'), f, parte_diario_item_indirectos, :render_options => {:locals => {:foo => 'bar'}}%>
_parte_diario_item_indirecto_fields.html.erb
<%= foo %>
そのようなことをすると、「未定義の 'foo' エラー」が発生します。
私も試しました:
<%= locals[:foo] %>
同じ結果で。'render_options' の周りにブラケット/ブレースを使用しても機能しませんでした。