アクティブレコードではname_changed?
と書いて、name
の列が変更されているかどうかを確認できます。アクティブレコードテーブルが変更されているかどうかを確認
テーブルが変更されたかどうかを確認するにはどうすればよいですか?
アクティブレコードではname_changed?
と書いて、name
の列が変更されているかどうかを確認できます。アクティブレコードテーブルが変更されているかどうかを確認
テーブルが変更されたかどうかを確認するにはどうすればよいですか?
あなたはにモデル内でコールバックを使用することができますチェック・テーブルの状態が変更されました。たとえば、追加されたレコードを変更する場合は、ActiveRecord Callback sequences
# app/models/model.rb
class Model < ActiveRecord::Base
after_create :some_call
def some_call
puts "this is your code after record added?"
# you can also check table condition directly from here
puts Model.count
end
end
あなたのテーブルのレコードが変更されたときには、作成またはポストアクションによって変更されます。レコードが追加または更新されるたびに何かをしたい場合は、それはあなたの作成アクション内にあります。
createメソッド内でcreate notificationを呼び出すことで、ユーザーがコメントするたびに通知を作成できます。あなたのテーブルの
またはあなたは、単にあなたの記録に
を.sizeや.countを使用して行数をカウントし、数の変化やサイズを探すことができます