Я только что обновил приложение с Rails 2.3 до Rails 3.0. Это приложение широко использовать Ajax.
С момента обновления каждый
respond_to do |format|
format.js
end
Ответы с типом содержимого text/html
вместо text/javascript
(как показано в Firebug). Запрос XHR указывает Accept="text/javascript"
. В результате Prototype отказывается оценивать ответ, поэтому на моих страницах больше нет магии ...
Для точности я решил включить устаревший RailsPrototypeHelpers, следующим приложением будет полное UJS-приложение.
Для информации я попытался поместить js в файлы js.rjs: тип контента по-прежнему 'text / html'
Я попытался встроить js и принудительно набрать render :update, :content_type => 'text/javascript'
: не повезло, все еще отвечаю с text / html content_type.
Любые предложения приветствуются.
Спасибо.