0

ネストされたリストまたは辞書を Python スクリプトから HTTP 経由で Ruby on Rails 3 アプリに送信する必要があります。params[]理想的には、コントローラーでRails を使用するだけでオブジェクトを取得できるようにしたいと考えています。

私はこれらすべてに慣れていません。これを行う方法を教えてください。ネストされたリストまたは dict を JSON にフォーマットすることが最善の方法である可能性があることを読みましたが、Rails を使用して送信されたデータに簡単にアクセスできるようにすることはもちろん、HTTP 経由で JSON データを送信する方法もわかりませんparams[]

4

1 に答える 1

0

それはあなたがどんな種類の要求をするかによって異なります。get リクエストを実行すると、次のようにフォーマットされた単純な文字列が機能します。

example.com/controller/action?param1=value&param2=other%20value

Rails では、これはparams[:param1]='value'params[:param2]='other value'` に設定されます。

json を送信する場合は、コンテンツ タイプが「text/json」の HTTP 投稿として送信し、投稿先の URL が で終わる.jsonようにします。次のようにします。

example.com/controller/action.json

これにより、json と同じキーと値で params ハッシュが設定されます。

于 2012-04-27T02:17:15.937 に答える