Я пытаюсь добавить удаленную форму в мое приложение Rails 3 с помощью jQuery UJS , и хотя форма, похоже, правильно отправляет свой запрос, сервер возвращает ошибку 406 «Недопустимо»:
Started POST "/account.1" for 127.0.0.1 at 2011-06-30 07:14:27 +0200
Processing by AccountsController#update as
...
Completed 406 Not Acceptable in 295ms
jQuery-UJS, похоже, отправляет правильный заголовок HTTP_ACCEPT:
text/javascript, application/javascript, application/ecmascript,
application/x-ecmascript, */*; q=0.01
, и я сократил действие accounts#update
до минимума, чтобы попытаться отладить это,но ничего не сработало:
class AccountsController < ApplicationController
respond_to :html, :js
def update
@account = Account.find(params[:id])
respond_with(@account) do |format|
format.html
format.js
end
end
end
Для чего бы то ни было, я использую HTML5 Boilerplate для загрузки библиотеки jQuery через Google API, и я использую Modernizr, чтобы вместо этого включить Javascript внизу страницыиз элемента <head>
.
Кто-нибудь сталкивался с чем-то подобным?Что я делаю не так?