这是我的代码:
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 查询在没有事务的情况下更新对象属性。我怎样才能使用 activerecord 来完成呢?