Wrap text
Report abuse
ActiveRecord::Base.class_eval do
def method_missing_with_update(method, *args, &block)
return method_missing_without_update(method, *args, &block) unless method.to_s =~ /^update_[^(attribute)]/
method.to_s.sub(/^update_/, '').split('_and_').each do |attribute|
update_attribute(attribute, args.shift)
end
end
alias_method_chain :method_missing, :update
end