还有建筑升级之类的问题,比如同时升级一个。并发的话就可能出现同时升级 2 个建筑。
比如,一个用户只能够同时建造一个建筑,并发的话可能就会同时造两个建筑……
我也用微软 4000,才买的。感觉确实不错。明年打算入手 HHKB PRO2。。。
#1 楼 @quakewang 原来是这样。多谢了~!
set :repository_cache, "cached_copy"
已解决!
如果文件还没有添加到暂存区,而且当前没有添加到暂存区的文件都可以回滚的话,可以使用:
git checkout -- .
如果没有添加到暂存区的一些文件有必要保存,指向清除制定文件的话:
git checkout -- path/to/file
        原因找到了。找出错误的方法的使用 rails s production -D -d 启用 debug 模式。看到了根本的问题所在,结果是使用 redis 的时候造成的问题。谢谢大家~ #3 楼 @tech_blogbin
hash = {
  :name => [:username],
  :age => [:age],
  :girlfriend_count => [:girlfrend => [:count]]
}
User.find_each(options) do |user|
  user_info = {}
  @@user_data_list.each do |key, value|
    if value.is_a? Array
      user_info[key] = call_object_methods user, value
    else
      user_info[key] = value
    end
  end
  data << user_info
end
        #11 楼 @fresh_fish #10 楼 @azhao 以下是我实现的方法。谢谢大家的支持~!
def call_object_methods(object, methods)
  return nil if object.nil?
  return object.send methods[0] if methods[0].is_a? Symbol
  methods.each do |method|
    method.each do |key, value|
      return call_object_methods((object.send key), value)
    end
  end
end
        #11 楼 @fresh_fish 不限于#count 方法的,这里只是举一个例子。还是谢谢你~!
#3 楼 @fresh_fish 看了一下 send,貌似可行。再看看有没有更优雅的吧。先谢谢@fresh_fish 了
#1 楼 @fresh_fish 不是吧?那这个怎么实现?
data[:girlfriend_count] = user.girlfrend.count
        十分感谢!加十分!~