レジスタビューはバックボーンによってレンダリングされます。新しいユーザーを登録するためにフォームを送信すると、次のようなエラーが発生しました。
メールが存在するかどうかを確認します。しかし、なぜすべての属性を投稿したのかわかりませんが、バックエンドがそれを取得していないようです。
レジスタビューはバックボーンによってレンダリングされます。新しいユーザーを登録するためにフォームを送信すると、次のようなエラーが発生しました。
メールが存在するかどうかを確認します。しかし、なぜすべての属性を投稿したのかわかりませんが、バックエンドがそれを取得していないようです。
私はあなたのコントローラーがユーザーの情報を見つけるために見ていると思いますが、あなたはあなたの中にparams[:user]
持っていません。マニュアルはこれについて話します::user
params
Rails
の操作 [...]
同様に、バックボーンPUTおよびPOSTは、モデルのJSON表現を指示します。デフォルトでは、Railsは名前空間属性を想定しています。コントローラにから直接属性をフィルタリングさせることもparams
、バックボーンでtoJSONをオーバーライドして、Railsが期待する追加のラッピングを追加することもできます。
したがって、コントローラーを調整params
して内部の何かではなく見るようにparams
するか、バックボーンモデルを次のtoJSON
ように調整します。
toJSON: function() {
return { user: _.clone(this.attributes) };
}
変更する場合は、戻り値の変更toJSON
を補正するために、テンプレートへのデータのフィード方法を調整する必要があります。toJSON