This week’s report covers changes from 21 Apr 2008 to 27 Apr 2008 (the day the corresponding Rails Envy podcast was recorded).
Not much interesting to report this week - there were mostly a bunch of bugfixes and Ruby 1.8.7-compatibility commits.
Introduce ActiveResource::Base.timeout and rescuing from Timeout::Error in ActiveResource::Connection
Smart integer datatype for the MySQL adapter in migrations
The MySQL adapter in Rails now maps the
integer column type in your migrations to either smallint, int, or bigint depending on the :limit option.
This means that a migration like this:
def self.up create_table :searches do |t| t.integer :foo, :limit => 2 end
will create your
foo column as a
smallint(2) MySQL datatype (instead of
int(2) before). (More information MySQL numeric datatypes.)
Credit goes to DHH for this patch.
As always, let me know of any suggestions or how I can improve the Living on the Edge (of Rails) series.