In a legacy schema sometimes we may discover foreign key constraints that don''t follow the simple "FK references PK" rule, but "FK references UNIQUE column" rule. Is there a way to mapping this with :foreing_key=> ... or some other mechanism with ActiveRecord? -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
On Sep 13, 5:27 am, Vogon Primo <li...-fsXkhYbjdPsEEoCn2XhGlw@public.gmane.org> wrote:> In a legacy schema sometimes we may discover foreign key constraints > that don''t follow the simple "FK references PK" rule, but "FK references > UNIQUE column" rule. Is there a way to mapping this with :foreing_key=> > ... or some other mechanism with ActiveRecord?You''ll want to specify the relevant field (on both the has_many and belongs_to) by passing the :primary_key option. --Matt Jones -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Matt Jones wrote in post #1021972:> On Sep 13, 5:27am, Vogon Primo <li...-fsXkhYbjdPsEEoCn2XhGlw@public.gmane.org> wrote: >> In a legacy schema sometimes we may discover foreign key constraints >> that don''t follow the simple "FK references PK" rule, but "FK references >> UNIQUE column" rule. Is there a way to mapping this with :foreing_key=> >> ... or some other mechanism with ActiveRecord? > > You''ll want to specify the relevant field (on both the has_many and > belongs_to) by passing the :primary_key option. > > --Matt JonesThank you Matt, this is the option that i needed. -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.