予想される動作更新しない自動:首尾.update()を使用してレコードを更新した後Sails.jsモデルupdatedAt(updated_atの)
を、レコードのupdated_at
フィールドべき現在の時刻に自動更新が。
注:フィールドがupdated_at
代わりにupdatedAt
と題されているので、私はconfig.modelsにautoUpdatedAt: 'updated_at'
を使用して(もhere言及)autoUpdatedAt設定を変更しました。それは私が想定しているのと同じ機能をまだ持っているはずです。
実際の動作:
モデルが正常に更新されますが、それはupdated_at
フィールドを更新しません。
コードを実行します:
model.update(primary, data)
.then(function updateCB(updated){
// error handling
sails.log('Updated successfully');
sails.log(updated);
});
質問:
- これはなぜですか?
- これを修正するにはどうすればよいですか?
結果:帆
のための問題は、私はそれは帆に問題がありますように見えるので、新しいプロジェクトでそれを再現することができました。問題のリンク:https://github.com/balderdashy/sails/issues/3821
詳細は以下の回答を参照してください。
モデルファイル内で 'updated_at'属性がどのように見えるかを表示できますか? – Ryan
これはモデルファイルの属性ではありません。 autoUpdatedAt属性の名前を変更するためのセイルレベルのコマンドです。ノート内でリンクしました。 – smileham
ああ、あなたの問題があります:) – Ryan