¿Cómo enviar respuesta json simple en Rails?
Necesito enviar la respuesta json dependiendo de los datos ingresados por el usuario en la entrada, pero no puedo enviar una solicitud json simple.
Seguí este artículo -http://paydrotalks.com/posts/45-standard-json-response-for-rails-and-jquery .
Añadido MimeType:
Mime::Type.register_alias "application/json", :jsonr, %w( text/x-json )
y en mi controlador:
def checkname
respond_to do |format|
format.jsonr do
render :json => {
:status => :ok,
:message => "Success!",
:html => "<b>congrats</b>"
}.to_json
end
end
end
pero la pantalla está vacía y aquí está el código de respuesta de fiddler2 cuando compuse la respuesta GET para esta acción:
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
¿Qué estoy haciendo mal?