Wie sende ich eine einfache JSON-Antwort in Rails?

Das Senden einer JSON-Antwort hängt von den vom Benutzer eingegebenen Daten in der Eingabe ab, aber ich kann keine einfache JSON-Anfrage senden.

Ich bin diesem Artikel gefolgt -http://paydrotalks.com/posts/45-standard-json-response-for-rails-and-jquery .

MimeType hinzugefügt:

Mime::Type.register_alias "application/json", :jsonr, %w( text/x-json )  

und in meinem controller:

 def checkname
  respond_to do |format|
    format.jsonr do
      render :json => { 
         :status => :ok, 
         :message => "Success!",
         :html => "<b>congrats</b>"
      }.to_json
     end  
  end
end

Aber der Bildschirm ist leer und hier ist der Antwortcode von fiddler2, als ich die GET-Antwort auf diese Aktion verfasst habe:

    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

Was mache ich falsch?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage