Feb
26th
Thu
26th
class User < ActiveRecord::Base
before_update :audit_info
after_create :generate_key
private
def generate_key
update_attribute(:key, generate_stuff)
end
def audit_info
AuditLog.big_change!(self)
end
end
Yep, audit_info will get called when you User.create.
Time.now.strftime("%I:%M%p")
# generates 05:00pm
Time.now.strftime("%l:%M%p")
# generates 5:00pm
That’s just evil that l looks so much like I.
# in your TestCase self.use_transactional_fixtures = false
def number_with_delimiter(number)
parts = number.to_s.split('.')
parts[0].gsub!(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1,")
parts.join '.'
end
Perl:
sub number_with_delimiter {
my $number = shift;
my @parts = split(/\./, $number);
$parts[0] =~ s/(\d)(?=(\d\d\d)+(?!\d))/$1,/g;
return join(".", @parts);
}
tail -10000 log/production.log | egrep "Completed in [0-9]{2,}"
via RailsMachine support
servers = [ 'memcache1', 'memcache2', 'memcache3' ] servers[ 'product-1' % servers.size ]