2017-12-12 13 views
0

ユーザーがフォームを使用してサインイン/サインインし、オンラインキューに入るアプリケーションを作成しました。これはレール5を使用して作成しました。deviseとPostmanを使用してユーザーを作成できません

私はPostmanを使用して新しいユーザーを作成しようとしています。投稿リクエストを介してユーザーを作成したいと思っています。

私がしようとしたときに、私は次のエラーを取得する:保存されてからこのユーザーを禁止

2エラー: を-emailが空白 -PasswordこれはJSONで

空白にすることはできませんすることはできません

{

"users" :{ 

    "email" : "[email protected]", 
    "password" : "123456789" 
    "password_confirmation" : "123456789" 

} 

}

:私は渡すことを試みます3210

これをデバッグするために何が必要なのかわかりませんが、必要なものを教えていただけると幸いです。

答えて

0

ほとんどの場合、フォームデータを受け入れるようにコントローラを設定しています(通常通り)。代わりにJSONペイロードを送信しました。この場合、あなたはポストマンでフォームデータとしてあなたのparamsを設定してみる必要があります。

key       value 
user[email]     [email protected] 
user[password]    123456789 
user[password_confirmation] 123456789 

また、あなたは、これらのフィールドをホワイトリストに登録しましたことを確認してください。

リクエストにJSONが必要な場合は、正しく解析されていることを確認してください。

関連する問題