without_validation, without_transaction
activerecord/lib/active_record/validations.rb
def self.included(base) # :nodoc:
base.extend ClassMethods
base.class_eval do
alias_method_chain :save, :validation
alias_method_chain :save!, :validation
alias_method_chain :update_attribute, :validation_skipping
end
endで、
activerecord/lib/active_record/transactions.rb
def self.included(base)
base.extend(ClassMethods)
base.class_eval do
[:destroy, :save, :save!].each do |method|
alias_method_chain method, :transactions
end
end
endで、
activerecord/lib/active_record.rb
require 'active_record/validations' ... require 'active_record/transactions'
だから・・・
without_validation で without_transaction な save はないってこと?
without_validation で with_transaction な save もないってこと?
こんがらがっちゃ。