我怎样才能做到这一点?
try 创建两个方法,称为
def disable_timestamps
ActiveRecord::Base.record_timestamps = false
end
def enable_timestamps
ActiveRecord::Base.record_timestamps = true
end
以及更新方法本身:
def increment_pagehit
update_attribute(:pagehit, pagehit+1)
end
使用回调打开和关闭时间戳,如:
before_update :disable_timestamps, :only => :increment_pagehit
after_update :enable_timestamps, :only => :increment_pagehit
但它不会更新任何内容,甚至不会更新所需的属性(pagehit).
有什么建议吗?我不想为了计算页面点击率而创建另一个表.