- 12 Jul, 2015 2 commits
-
-
Use update_columns rather than touch to update the record, for generality Unlike touch, update_columns does not create a transaction for itself, so we need to add the record to the transaction, if present. If there is not a current_transaction, the add is a no-op. This all means that delete will not invoke a transaction or run the after_commit callbacks unless called from within one, which is consistent with the Rails docs and the behavior of ActiveRecord::Base#delete.
Ben Woosley committed -
Ben Woosley committed
-
- 01 Jul, 2015 3 commits
-
-
Fix uniqueness validator for non-paranoid associations
Ryan Bigg committed -
Marcus Ilgner committed
-
real_destroy callback
Ryan Bigg committed
-
- 30 Jun, 2015 1 commit
-
-
Nikolay Norkin committed
-
- 22 Jun, 2015 1 commit
-
-
Fix for #122, #121 and #175 on Rails 4 branch
Ryan Bigg committed
-
- 21 Jun, 2015 2 commits
-
-
Ruby 1.9's version of `Object.const_get` does not support namespaced constants, so this commit replaces it with `ActiveSupport`'s `#constantize` method. The tests were failing running JRuby on 1.9 mode. CRuby was not failing because it is not tested against 1.9.
Sammy Larbi committed -
Sammy Larbi committed
-
- 18 Jun, 2015 2 commits
-
-
Fixes #114
Sammy Larbi committed -
Sammy Larbi committed
-
- 17 Jun, 2015 3 commits
- 16 Jun, 2015 1 commit
-
-
Use association.klass.name instead of association.class_name to get the namespaced class name and therefore prevent: `Object.get_const(association_class_name)` from raising "uninitialized constant ParanoidHasOne" in the following situation: module Something def self.table_name_prefix "something_" end class ParanoidHasOne < ActiveRecord::Base acts_as_paranoid has_one :paranoid_belongs_to, dependent: :destroy end class ParanoidBelongsTo < ActiveRecord::Base acts_as_paranoid belongs_to :paranoid_has_one end end hasOne = Namespaced::ParanoidHasOne.create hasOne.destroy hasOne.restore(:recursive => true) # previously would explode
Landon Wilkins committed
-
- 08 Jun, 2015 1 commit
-
-
add GoRails video to readme documentation
Ryan Bigg committed
-
- 29 May, 2015 1 commit
-
-
Jared Smith committed
-
- 18 May, 2015 2 commits
-
-
Fix typo
Ryan Bigg committed -
Yusei Yamanaka committed
-
- 11 May, 2015 1 commit
-
-
partial indexes advice
Ryan Bigg committed
-
- 09 May, 2015 1 commit
-
-
Yann Hourdel committed
-
- 28 Apr, 2015 1 commit
-
-
Ryan Bigg committed
-
- 09 Apr, 2015 3 commits
- 08 Apr, 2015 1 commit
-
-
Show the 'restore' instance method also in the code snippets - `client.restore` - `client.restore(:recursive => true)`
Akshay S Murthy committed
-
- 07 Apr, 2015 4 commits
-
-
Nikolay Norkin committed
-
Nikolay Norkin committed
-
Nikolay Norkin committed
-
Nikolay Norkin committed
-
- 23 Mar, 2015 1 commit
-
-
Ryan Bigg committed
-
- 18 Mar, 2015 1 commit
-
-
Fix counter cache behaviour on rails 4.2
Ryan Bigg committed
-
- 18 Feb, 2015 3 commits
-
-
✂ This has been removed and should no longer exist. https://github.com/radar/paranoia/pull/192#discussion_r24884921
Sergey Alekseev committed -
✂ I asked about `restore` in the [Notes](https://github.com/radar/paranoia/pull/192#issue-51914917) of the PR's description. Personally I don't need such a behaviour. So removing.
Sergey Alekseev committed -
remove unused parameter
John Hawthorn committed
-
- 17 Feb, 2015 5 commits
-
-
Sergey Alekseev committed
-
This will allow to detect counter cached columns changes in callbacks like `after_destroy` or `after_commit on: :destroy`.
Sergey Alekseev committed -
My goal is Rails 4.2 support and it works well with Rails 4.2. I’m leaving this bug not fixed for Rails 4.1 for the time being.
Sergey Alekseev committed -
Sergey Alekseev committed
-
This is a workaround actually. Since `ActiveRecord::CounterCache.each_counter_cached_associations` is private. We shouldn’t use it. Proposals for the proper fix are welcome. The reason the previous version stopped working is `affected_rows` returns `0` at [active_record/counter_cache.rb#L142](https://github.com/rails/rails/blo b/ef99d4cd3ecc58a8c1484740b2fb5447dbda23ab/activerecord/lib/active_recor d/counter_cache.rb#L142). If you follow the method call you’ll find that it’s called at [active_record/persistence.rb#L486](https://github.com/rails/rails/blob/ ef99d4cd3ecc58a8c1484740b2fb5447dbda23ab/activerecord/lib/active_record/ persistence.rb#L486). Probably we’d better override the return value in `ActiveRecord::Relation.delete_all` at [active_record/relation.rb#L481](https://github.com/rails/rails/blob/ef9 9d4cd3ecc58a8c1484740b2fb5447dbda23ab/activerecord/lib/active_record/rel ation.rb#L481).
Sergey Alekseev committed
-