У меня есть веб-сайт, и до того, как я включил дизайн и некоторые изменения (макет, скрипты и т. Д.), Он работал нормально. Тогда я не знаю, что произошло, но метод onChange из моего поля select получает доступ к действию «show» вместо того, которое записано в строке.
В моем новом представлении есть следующее:
<%= collection_select('category', 'id', @categories, 'id', 'name', {:prompt => "Choose a category"}, {:onchange => "#{remote_function(:url => {:controller => 'announcements', :action => "update_subcategories"}, :with => "'parent_id='+value")}",:class => 'newAd_box2_inputField'}) %>
Идея состоит в том, что оно обновляет второе поле выбора с записями, относящимися к выбранному.
Второй выбор выглядит так:
<%= render :partial => 'category_select', :object => @subcategories %>
Опять же, до того, как я внес некоторые изменения, все работало замечательно, но теперь оно просто не переходит к действию "update_subcategories", оно просто переходит к "show".
В моем route.rb есть следующее:
map.show "/announcements/:permalink", :controller => 'announcements', :action => 'show'
map.new "/announcements/new", :controller => 'announcements', :action => 'new'
Кто-нибудь знает, что происходит?