これが私のコードです:
class UserTopicVisit < ActiveRecord::Base
belongs_to :user
belongs_to :topic
def self.log_last_user_topic_visit(user_id, topic_id)
visit = UserTopicVisit.find_or_create_by_user_id_and_topic_id(user_id, topic_id)
visit.update_attributes!(:last_visit => Time.now.to_formatted_s(:db))
end
end
これは自明です。
問題は、単純な mysql クエリによって、トランザクションなしでオブジェクト属性を更新できる必要があることです。アクティブレコードを使用してそれを達成するにはどうすればよいですか?