现在是用 mongoid
比如有 User 个 model,然后 name 想默认为 访客 1,访客 2,访客 3.......
这个样子
ActiveRecord 的办法,Mongoid 不熟。
class User < ActiveRecord::Base
after_create :set_default_name
private
def set_default_name
update_attribute(:name, "访客#{id}") if name.blank?
end
end
#10 楼 @sanivbyfish 我一直觉得自增这玩意不好,特别是大访问量的时候,可能数据库发号可能会锁住,但是 mongo 不怎么了解,用内存型 increase 的话会好一些。