2011-07-08 12 views

答えて

3

それは些細なことする必要があります

data = ActiveSupport::JSON::decode(params[:param_with_json_string]) 
+0

ああもちろんもちろん... –

0

あなたはapplication/jsonにPOSTリクエストのContent-Typeのを設定した場合、Railsはあなたのために物事を処理し、通常のようなparamsハッシュ内のデータが利用できるようになります。

のjQueryを使用して実施例:

$.ajax({ 
    url:'/some_url', 
    data: {user: {name:"Bob", email: "[email protected]"}}, 
    dataType: 'json', 
    type: 'POST' 
}); 
0

paramsハッシュを介してアクセスパラメータ。 JSONをデコードする必要はありません。 Railsはそれをハッシュに変換する必要があります。