Jak wysłać prostą odpowiedź json w Railsach?
Muszę wysłać odpowiedź json zależy od danych wprowadzonych przez użytkownika na wejściu, ale nie wysyłam prostego żądania json.
Śledziłem ten artykuł -http://paydrotalks.com/posts/45-standard-json-response-for-rails-and-jquery .
Dodano MimeType:
Mime::Type.register_alias "application/json", :jsonr, %w( text/x-json )
iw moim kontrolerze:
def checkname
respond_to do |format|
format.jsonr do
render :json => {
:status => :ok,
:message => "Success!",
:html => "<b>congrats</b>"
}.to_json
end
end
end
ale ekran jest pusty i oto kod odpowiedzi z fiddler2, gdy skomponowałem odpowiedź GET na tę akcję:
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
Co robię źle?