Я использую два collection_select
Просмотры
<%= collection_select(@table, "gm", @strs, "country", "country", {:prompt => "Select Country"}) %>
<%= submit_tag value="Proceed-->"%>
<%= collection_select(@table, "sp", @pops, "state", "state", {:prompt => "Select State"}) %>
<%= submit_tag value="Submit"%>
Контроллер
@strs = Table.find_by_sql("SELECT DISTINCT country FROM tables ORDER BY country")
@pops = Table.find(:all, :conditions=>{:country => params[:gm]}, :order=> 'state', :select=> 'DISTINCT state')
Здесь это реляционная коллекция. Мне нужно заполнить второй collection_select, как только первый collection_select был выбран. Теперь я использую кнопку подтверждения. Но после обработки отправки «Продолжить» params [gm] был отключен. Поэтому я не могу обработать тег «Submit» с параметрами params [gm] и params [sp] для @table.
Я нашел идею создать динамический collection_select, используя javascript. Но мне нужно заполнить динамически или за один раз обработку реляционных параметров [gm] и params [sp], используя только rails. Пожалуйста, кто-нибудь, помогите мне.