1. 25 4月, 2012 2 次提交
  2. 19 4月, 2012 1 次提交
  3. 18 4月, 2012 1 次提交
  4. 16 4月, 2012 1 次提交
  5. 15 4月, 2012 1 次提交
  6. 14 4月, 2012 3 次提交
  7. 13 4月, 2012 19 次提交
  8. 12 4月, 2012 2 次提交
  9. 11 4月, 2012 3 次提交
  10. 08 4月, 2012 1 次提交
  11. 07 4月, 2012 1 次提交
  12. 06 4月, 2012 1 次提交
  13. 04 4月, 2012 3 次提交
  14. 03 4月, 2012 1 次提交
    • B
      Removes caching from ActiveRecord::Core::ClassMethods#relation · 68677ffb
      Benedikt Deicke 提交于
      The #relation method gets called in four places and the return value was instantly cloned in three of them. The only place that did not clone was ActiveRecord::Scoping::Default::ClassMethods#unscoped. This introduced a bug described in #5667 and should really clone the relation, too. This means all four places would clone the relation, so it doesn't make a lot of sense caching it in the first place.
      
      The four places with calls to relations are:
      
      activerecord/lib/active_record/scoping/default.rb:110:in `block in build_default_scope'"
      activerecord/lib/active_record/scoping/default.rb:42:in `unscoped'"
      activerecord/lib/active_record/scoping/named.rb:38:in `scoped'"
      activerecord/lib/active_record/scoping/named.rb:52:in `scope_attributes'"
      68677ffb