0

では、なぜこのエラーが発生し、なぜ localhost:3000 ではなく localhost を指しているのでしょうか?

27 ミリ秒で完了 (ビュー: 3、DB: 13) | 406 受け入れられません [http://localhost/sessions.json]

ObjectiveResource (iPhone アプリ) と Rails を使用しようとしています。ObjectiveResource は、セッションを作成するときに推測する Post で sessions.json を指します。

使用しているルートファイルで

map.resources :sessions map.connect ':controller.:format'
map.connect ':controller/:action.:format'

4

2 に答える 2

0

あなたの routes.rb では、これだけが必要です:

map.resources :sessions

responds_toあなたのパスは正しいですが、アクションでブロックが必要です

def create
    Session.create(params[:session])
    responds_to do |format|
        format.json 
    end 
end 
于 2011-02-27T00:12:20.410 に答える
0

json を Mime Type として登録する必要があります。app_root/config/initializers/mime_types.rbファイルに次のような行があることを確認します。

Mime::Type.register_alias "application/json", :json
于 2011-02-27T00:13:31.277 に答える