Вот код в form.html.erb для частичного просмотра. Локальный var: sid был определен как идентификатор записи, и его нужно передать в частичное представление standard.html.erb как локальный var.
<% @rfq.standards.each do |r| %>
<p><%= render :partial => 'standards', :locals => { :f => f, :sid => r.id } %></p>
<% end %>
Вот частичное представление стандартов:
<%= f.association :standards, :collection => Standard.active_std.all(:order => 'name'), :label_method => :name, :value_method => :id,
:prompt => "Choose std", :label => "standard:", :include_blank => true, :selected => :sid %>
При визуализации частичное представление стандартов должно отображать набор стандартов с выбранным sid. Однако приведенный выше код не выбирает стандарты вообще. Пробовал sid (строка): selected => sid. Это вызывает ошибку о том, что sid не был определен.
Мой вопрос: как правильно передать и получить локальную переменную в поле зрения? Большое спасибо.