У меня есть модальное диалоговое окно, которое содержит поле поиска. когда я выбираю элемент из выпадающего списка, я получаю сообщение об ошибке «элемент равен нулю». Не могу понять, почему я получил эту ошибку. Ниже приведен мой код.
<%= label_tag :Search_by %>
<select name="search" id="search" >
<option value="0">Trainer</option>
<option value="1">Venue</option>
<option value="2">Country</option>
</select>
<div id="div_to_be_updated" style="float:right">
</div>
<%= observe_field 'search', :update => 'div_to_be_updated',:url => {:controller => 'events', :action=> 'pop_up_search' }, :with => "'is_delivery_address=' + escape(value)" %>
код контроллера ::
def pop_up_search
@trainers= Trainer.all
@countries= Country.all
if ["0"].include?(params[:is_delivery_address])
render :partial => 'layouts/pop_up_trainer_search'
else
if ["1"].include?(params[:is_delivery_address])
render :partial => 'calendar/pop_up_venu_search'
else
render :partial => 'layouts/pop_up_country_search'
end
end
end
_pop_up_trainer_search.html.erb
<span style="text-align: right">
<% form_tag "/calendar/pop_up_trainer_view" do %>
<%= collection_select("event", "trainer_id", @trainers , :id, :name, {:prompt => true}) %>
<%= submit_tag "search" %>
<% end%>
</span>
Почему я получил эту ошибку? Кто-нибудь может мне помочь исправить это?