Мне нужно отправить ответ json, зависит от введенных пользователем данных во входных данных, но я не могу отправить простой запрос json.
Я следил за этой статьей - http://paydrotalks.com/posts/45-standard-json-response-for-rails-and-jquery.
Добавлен MimeType:
Mime::Type.register_alias "application/json", :jsonr, %w( text/x-json )
и в моем контроллере:
def checkname
respond_to do |format|
format.jsonr do
render :json => {
:status => :ok,
:message => "Success!",
:html => "<b>congrats</b>"
}.to_json
end
end
end
но экран пуст и вот код ответа от fiddler2, когда я написал ответ GET на это действие:
HTTP/1.1 406 Not Acceptable
Content-Type: text/html; charset=utf-8
X-UA-Compatible: IE=Edge
Cache-Control: no-cache
X-Request-Id: 14a8467908d9ce322d054607efdacf92
X-Runtime: 0.011000
Content-Length: 1
Connection: keep-alive
Server: thin 1.4.1 codename Chromeo
Что я делаю неправильно?