Rupert Looking at dm-core next at
http://github.com/datamapper/dm-core/blob/f1e711612cf1d77ce313d29d58d3537eb4a6c001/lib/dm-core/associations/relationship.rb#L9 it doesn't seem like :remote_name is a valid option anymore (many_to_many.rb adds the :through option) dm-core/master mentions this concept at least in here http://github.com/datamapper/dm-core/blob/1a0edcdccba4d9540b42bbd2cc5ae239fbe1d296/lib/dm-core/associations/relationship_chain.rb#L5 I'd say file a bug, the workaround seems simple enough, but i liked the old behavior more cheers snusnu On Fri, Jun 26, 2009 at 20:39, roovo<[email protected]> wrote: > > 2009/6/26 Roy Wright <[email protected]>: >> >> On Jun 26, 2009, at 4:09 AM, roovo wrote: >> >> has n, :authors, User, :through => :author_joins >> >> >> Take a look at: >> http://datamapper.org/doku.php?id=docs:associations > > Many thanks Roy > > Having looked through that it seems that the problem is that there is > no longer any :remote_name option for the has association so it's not > able to find the target in the join model. The way it works according > to the help page is: > > has n, :authors, User, :through => :author_joins, :remote_name => > :user, :child_key => [:paper_id] > > but this gives the same error :( > > I've found I can work around it by changing the association in the join model: > > class AuthorJoin > include DataMapper::Resource > > property :id, Serial > property :user_id, Integer > property :paper_id, Integer > > belongs_to :author, :model => "User" > belongs_to :paper > end > > So I guess the question is, is the :remote_name omission a bug which I > should file a ticket for or should this situation be handled in the > way I've done it (or a better way I've not thought of)? > > Cheers and thanks again > > Rupert > -- > roovoweb.com > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/datamapper?hl=en -~----------~----~----~----~------~----~------~--~---
