Rails 406 «Недопустимые» ошибки с удаленными формами? - PullRequest
0 голосов
/ 30 июня 2011

Я пытаюсь добавить удаленную форму в мое приложение 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>.

Кто-нибудь сталкивался с чем-то подобным?Что я делаю не так?

1 Ответ

4 голосов
/ 30 июня 2011

Кажется, что URL неверный. Это должно быть /update/1 вместо /update.1

Надеюсь, это поможет.

...