> I haven't seen this myself, but from something said by others, it > appears that ActiveRecord may actually have a few minor issues with > cased table and column names. Yes, this issue is that Active Record dictates you to use lower-case ;). Neither databases nor Ruby is case-insensitive, I don't think I want to put that in Active Record. The idea is that the table and the class bear close resemblance. Hence, Active Record also proclaims that thy shall use lower-cased and underscores for composite words. So CreditRating is turned into credit_ratings. If you really wanted to, you could overwrite all of that, though. You can overwrite the id column used with Model.id_column() and the table name with Model.table_name(). In the mean time, I'll be playing the flute :) -- David Heinemeier Hansson, http://www.basecamphq.com/ -- Web-based Project Management http://www.rubyonrails.org/ -- Web-application framework for Ruby http://macromates.com/ -- TextMate: Code and markup editor (OS X) http://www.loudthinking.com/ -- Broadcasting Brain