0

company という名前のシリアル化されたフォームが 1 つあります。

$("#company_form").serialize();

そして、ポストリクエストのパラメータはそうあるべきように見えます

company[name]   company name

ここで、シリアル化された別のフォームを会社の JSON オブジェクトに追加する必要があります。これまでのところ、user form同じ方法でシリアル化し、次のように追加しようとしました

company.user = user

それを追加しますが、パラメーターは正常にシリアル化されません。次のようになります

name    name=name&email=test%40test.com

代わりは

user[email] test@test.com    
user[name]  name

ログファイルでリクエストが成功した場合、次のように表示されます

{"company"=>{"name"=>"Hahn-Orn", 
             "tagline"=>"transform dynamic supply-chains", 
             "bio"=>["Tenetur non ex aliquam et. Autem velit consequatur et ea aut quos    debitis. Nulla quia impedit deserunt nesciunt. Dolores ipsam quod dolores id maiores. Atque iste quis nihil velit.", "Ducimus soluta omnis facilis illum nihil aspernatur. Aut quasi qui libero et sed. Fuga nesciunt dolorem.", "Ducimus itaque harum. Dolor officia labore rerum ullam. Veniam omnis et aut excepturi ut."]}, 
             "user"=>{"name"=>"Isabelle Schuster",
             "email"=>"jonathan_smith@example.com", 
             "password"=>"[FILTERED]", 
             "password_confirmation"=>"[FILTERED]"}}
4

0 に答える 0