0

次のフィールドを持つモデルがあります

  • 公開済み (ブール値)
  • published_at (日時)

モデルを更新する際に、 Published がtrueに設定されているときは、 Published_atTime.nowに設定したいです。

どうすればこれを達成できるかアドバイスはありますか? ありがとう!

4

1 に答える 1

1

あなたのモデルでは、これを配置する必要があります

before_save :set_published_at

def set_published_at
    @published_at = Time.now if @published == true
end
于 2012-09-03T11:39:17.197 に答える