0

Rails 3.2.13 サーバーへの POST 要求を実行している AngularJS 1.0.8 アプリケーションをスパイクしています。私は今日、非常に似たようなことをしましたが、結果はわずかに異なりました。

例として、主なリソースは Person(name:string) とします。

以前の試行では、新しい Person インスタンスを作成するために送信された属性は、Rails によって次のように処理されました: {"name"=>"John", "person"=>{"name"=>"John"}}

後の試行で、送信された属性は次のように処理されました: {"name"=>"John", "person"=>{}}

ブラウザからのアウトバウンド リクエストでは、リクエスト ボディは同じように見えます: {"name":"John"}

これら 2 つの実装が異なるように見える理由を理解できるように、Rails のどの部分がネストされたパラメーターに何を使用するかを決定することを知りたいです。

4

1 に答える 1