For those of you using the composite_primary_keys gem as of version 0.9.0, you may encounter an issue if you try to do something like:
class Reading < ActiveRecord::Base belongs_to :reader, :class_name => "User" end
When a User is loaded up from the database via the
reader association, the CPK modification to
ActiveRecord::Reflection::AssociationReflection#primary\_key\_name incorrectly returns
"user_id" as the primary key name. If you encounter this issue, I've submitted a patch against revision 124 that can be obtained here.
Hopefully this will get fixed in the next release. More hopefully, I won't need to care by then.