console ActiveRecord查詢輸出sql語句
rails 3以下
console內(nèi)執(zhí)行
ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)
rails3以上
ActiveRecord::Base.logger = Logger.new STDOUT
assocation的屬性直接賦值會直接保存量蕊,并清除原有數(shù)據(jù)
工作中進(jìn)到這個坑了,這部分沒找到相關(guān)資料艇挨,看rails源碼中association.rb残炮,找不到定義writer的代碼了,回頭有時間再查一下缩滨。教訓(xùn)就是不要隨意給has_many定義的屬性直接復(fù)制
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屬性值吉殃,或?yàn)樵撛卦O(shè)置DOM屬性辞居。
.attr與.prop相比
- 優(yōu)先使用.prop,因?yàn)樵摲椒偸欠祷谼OM元素最新的狀態(tài)
- 涉及自定義HTML屬性時使用.prop方法蛋勺。
jQuery坐標(biāo)方法.offset與.position
之前沒有想到j(luò)Query還有這些方法瓦灶,碰到需要定位的情況總是手寫根據(jù)不同瀏覽器獲取/設(shè)置位置的方法,新買了本jQuery的電子書抱完,要全面過一遍了贼陶。
- .offset方法(options)返回匹配元素集合中第一個元素的文檔坐標(biāo),或者設(shè)置其文檔坐標(biāo)巧娱,options是含有屬性top或left的對象碉怔,屬性為數(shù)值。
- .position方法用于獲取匹配元素集合中第一個元素相對于最新定位祖先元素(定位元素是指樣式position為relative禁添、absolute撮胧、fixed的元素)的坐標(biāo)