私は本質的に次の会話ActiveRecordモデルを持っています
class Conversation < ActiveRecord::Base
has_many :messages, :order => 'created_at ASC'
belongs_to :latest_message, :class_name => 'Message'
end
latest_message プロパティを常に messages.last に設定したい。before_save コールバックを試しましたが、次のようなメッセージを追加しても起動しないようです
conversation.messages.create!(
sender: user,
body: message_body
)
何か案は?