Migrating here from SQL Server to mysql; found something that “worked”
under SQL Server (with freetds / odbc) but not mysql.
cat db/migrate/005_create_noodles.rb
class CreateNoodles < ActiveRecord::Migration
def self.up
create_table :noodles do |t|
t.integer :girth
end
end
def self.down
drop_table :noodles
end
end
rake db:migrate
script/console>> Noodle.create(:girth => 4)
=> #<Noodle id: 1, girth: 4>
Noodle.find(:first, :select => ‘girth as width’).width
=> “4”_.class
=> String
Under SQL Server would get “Fixnum” instead of String. Fixnum makes more
sense.
I get the impression the Mysql::Result#each_hash method is responsible.
What should it be?
Stephan