Hi, I have an app running on revision 8431 and today updated Rails to the very edge. Application has the following models: class Account < ActiveRecord::Base has_many :roles, :through => :role_memberships has_many :role_memberships end class Role < ActiveRecord::Base has_many :accounts, :through => :role_memberships has_many :role_memberships end class RoleMembership < ActiveRecord::Base belongs_to :role belongs_to :account end class Provider < Account end After update my specs start failing with the following exception: undefined method `roles='' for #<Provider:0x2174df8> I noticed that the only changeset that affected creation of HM :through association is this (line 672): http://dev.rubyonrails.org/changeset?old=trunk%2Factiverecord%2Flib%2Factive_record%2Fassociations.rb%408481&new=trunk%2Factiverecord%2Flib%2Factive_record%2Fassociations.rb%408456 So has_many :through has no longer writer method. Though, collection_reader_method used before that changeset states that only reader should be created. Is this an intentional behaviour from now on, am I missing the way Provider model had roles= method or any other thoughts? Thanks. MK --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com To unsubscribe from this group, send email to rubyonrails-core-unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en -~----------~----~----~----~------~----~------~--~---