我有observe_form在我看來: <%= observe_form 'new_lead', :url => { :action => 'update_price' }, :frequency => 0.1 %>
,_update_price.rjs部分和該方法控制器:
def update_price
unless request.xhr?
redirect_to :controller => 'index'
else
set_price_group
render :partial => "update_price",
:locals => { :services => params[:service],
:spectr => params[:spectr] }
end
end
我正在將rails_2應用升級到rails_3。 在rails_2上沒有錯誤,但是當我將項目升級到rails3時 我在prototype.js的3484行中有javascript錯誤: 「$(...)。getElementsByTagName不是函數」。
getElements: function(form) {
return $A($(form).getElementsByTagName('*')).inject([],
function(elements, child) {
if (Form.Element.Serializers[child.tagName.toLowerCase()])
elements.push(Element.extend(child));
return elements;
}
);},
和 'update_price' 不會定期打電話。 我不知道是不是到軌升級或只是問題相關的問題JS :( 我怎樣才能解決這個問題呢?
它的工作原理,謝謝 – bmalets 2013-03-28 21:32:29