本周学到的一些东西和掉入的坑

2015-12-28  本文已影响41人  SecondRocker

console ActiveRecord查询输出sql语句

rails 3以下
console内执行
ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)

rails3以上
ActiveRecord::Base.logger = Logger.new STDOUT

assocation的属性直接赋值会直接保存,并清除原有数据

工作中进到这个坑了,这部分没找到相关资料,看rails源码中association.rb,找不到定义writer的代码了,回头有时间再查一下。教训就是不要随意给has_many定义的属性直接复制

def self.define_writers(mixin, name)  
  mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1    
    def #{name}=(value)      
      association(:#{name}).writer(value)    
    end
  CODE
end

jQuery的.prop方法

方法.prop(name,value)用于获取匹配元素集合中第一个元素的DOM属性值,或为该元素设置DOM属性。
.attr与.prop相比

jQuery坐标方法.offset与.position

之前没有想到jQuery还有这些方法,碰到需要定位的情况总是手写根据不同浏览器获取/设置位置的方法,新买了本jQuery的电子书,要全面过一遍了。

上一篇下一篇

猜你喜欢

热点阅读