if rails server log, @profile has value, it's dropdown_cases"=>["basic"], if condition code below @profile == 'basic' not match in rails controller, output doing basic not display, not know why.
below code.
views:
<%= form_tag :action => 'submit' %> corpus type:
<%= select_tag 'dropdown_cases[]', options_for_select([['basic','basic'], ['standard','standard'], ['advanced','advanced']], 'basic') %></p> controller:
def submit @profile = params["dropdown_cases"] puts @profile if @profile == 'basic' puts "doing basic" end end
remove square brackets ([]) name of select_tag.
with:
<%= select_tag 'dropdown_cases', options_for_select([['basic','basic'], ['standard','standard'], ['advanced','advanced']], 'basic') %> it should work perfectly.
Comments
Post a Comment