我有一個網站,在我包含設計和一些更改(佈局,腳本等)之前,它工作正常。然後,我不知道發生了什麼,但是我的select字段中的onChange方法正在訪問「show」操作,而不是在行中寫入的操作。在onChange上訪問錯誤的控制器動作的字段
我有我的新觀點如下:
<%= 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」行動,它只是「秀」。
在我的routes.rb我有以下幾點:
map.show "/announcements/:permalink", :controller => 'announcements', :action => 'show'
map.new "/announcements/new", :controller => 'announcements', :action => 'new'
有誰知道這是怎麼回事?
你還有'AnnouncementsController#update_subcategories'的路由嗎?在您發佈的'routes.rb'文件中,只有通往'AnnouncementsController#show'和'AnnouncementsController#new'的路由。爲'new'視圖生成的Javascript/HTML是什麼樣的? – 2010-02-02 18:54:28