Displaying 20 results from an estimated 10000 matches similar to: "2 foreign keys to one table"
2007 Jan 03
3
Self-referential habtm with condition is broken
Here''s a simplistic model class.
  class Person < ActiveRecord::Base
    has_and_belongs_to_many :relatives,
      :class_name => ''Person'', :join_table => ''relatives'', 
      :foreign_key => ''from_id'', :association_foreign_key => ''to_id''
    has_and_belongs_to_many :brothers,
      :class_name =>
2005 Dec 19
4
need some help designing my messaging system
I am trying to create a messaging system for my users but I''m having a
hard time designing my db. This is what i have in mind, but I am not
sure if its the best approach.
user has_one inbox
user has_one outbox
inbox has_many messages
outbox has_many messages
inbox table
user_id
outbox table
user_id
messages table
box_id (refers to either inbox or outbox - how?)
from_id
to_id
2007 Oct 16
8
Using multiple foreign keys in views
I have a model, Game, that has_many :teams. There''s a home team and an
away team. I created two foreign keys, so each game can have two teams
associated with it. Here''s the Team model:
class Team < ActiveRecord::Base
  belongs_to :game,
    :class_name => ''Game'', :foreign_key => ''hometeam_id''
  belongs_to :game,
    :class_name =>
2005 Dec 14
5
belongs_to and multiple foreign keys
Hi all,
I''m confused about how I''m supposed to specify a belongs_to relationship when 
the table includes multiple columns that reference the same parent table.
In my case I have a "schedules" table with "opened_by" and "closed_by" columns, 
that both reference the "users" table.  In theory, they can be two different 
user ids.
table
2011 Feb 26
1
How to manage the form of a model that has two foreign keys
Hi,
Basically I have two models: User and Godfather. The godfather table
has three columns:
 - user_id (FK --> User)
 - user_godfather_id (FK --> User)
 - description (text)
Inside each model class, I am adding the following associations:
    class User < ActiveRecord::Base
      has_many :godfathers # for user_id
      has_many :godfathers, :foreign_key =>
2006 Mar 31
3
Complex Through Statement
Quick Overview:
I have an ''Employee'', some ''Merchants'' and some ''Products''.  A 
''Merchant'' has many ''Products''.  An ''Employee'' has multiple ''Merchants'', 
depending on their relationship.  For example, the Employee may be the 
enrollment contact for one merchant and the
2006 Aug 02
2
Self-Referential has_many :through
Hello all.
I am trying to create a self-referential has_many :through. I used the 
following site as a guide 
http://blog.hasmanythrough.com/articles/2006/04/21/self-referential-through 
but it still doesn''t appear to be working. I have two models. Person and 
Relationship. A person has many contacts (Which is another person) 
through relationships
class Person < ActiveRecord::Base
 
2006 Feb 14
6
Multiple associations to the same class
Hi,
I cannot seem to create associations like this:
class Project < ActiveRecord::Base
  belongs_to :manager, :class_name => ''User'', :foreign_key => ''manager''
  belongs_to :liaison, :class_name => ''User'', :foreign_key => ''liaison''
end
p = Project.new
p.manager
=> 1
trying to retrieve associated objects
2006 Mar 15
1
Through method problems with custom foreign_keys
A person has a many company_branches and
A company_branch has many people.
This join is represented using a "contacts" table.
I am using a legacy schema so i am forced into using non-standard rails 
primary keys. I am using the new through relationship in rails 1.1.
p=Person.find(1)
b=p.company_branches # gives this error:
ActiveRecord::StatementInvalid: OCIError: ORA-00904: 
2006 Jun 29
4
Multiple belongs_to
Let''s say I have a catalog with hotels. Each hotel belongs to a
category (4-star, 5-star etc.) This is it''s official category.However,
there is also a category that users assign and a category that
"independent reviewers" assign. So I have this:
hotels {
  id,
  category_id,
  reviewer_category,
  user_category
}
categories {
  id,
  name
}
class Hotel <
2006 Apr 21
3
polymorphic,has_many through can not work?
Josh Susser tells in his blog that the opposite direction of polymorphic 
will get into trouble together with has_many through.
This is the url:
http://blog.hasmanythrough.com/articles/2006/04/03/polymorphic-through
I do that according to Josh Susser''s procedure:
class Tagging < ActiveRecord::Base
  belongs_to :tag
  belongs_to :taggable, :polymorphic => true
  belongs_to
2006 Mar 29
3
Self-referential many-many joins with :through
I thought I had this nailed but.. now I''m seeing spots..
I''ve included my models below, feel free to ignore them. I''m really
just after an example that works. I couldnt find one on the wiki...
which is fair enough considering Ricks patch:
http://dev.rubyonrails.org/changeset/4022 that fixed them only went
through 5 days ago..
Cheers
-henster
2006 Jan 09
3
Include with two references of one model of the same table
Hey guys,
    I just came across this oddity, not sure what to make of it yet, but 
I think it might be incorrect behavior.  When doing a @inst.find(:all, 
:include => ["hometeam", "awayteam"] ...)  hometeam and awayteam are two 
references from a belongs_to that is of the same model and of the same 
table.  I will get a pgerror stating that "matches", which is
2006 Oct 22
3
Keeping DRY - I like a simple life!
Hi,
I''m new to Ruby and Rails and I would be very grateful for some advice.
I''ve got the following code.
class Foo < ActiveRecord::Base
include Versionable # Some methods to handle my versioned objects
has_many   :versions,   :class_name => "FooVersion", :foreign_key =>
"parent_id"
belongs_to :curr,       :class_name => "FooVersion",
2006 Apr 06
4
using two foreign keys to the same table
i am working on a task manager with ruby on rails. it is my first major 
project, so i''m still gettng my feet wet as i learn.
i''ve been trying to use the built in relationships to link my tables 
together, but i''m not able to use the same naming conventions. for each 
task, it has a field for the creator, and another field for the 
assignee. both of these fields
2006 Nov 02
4
Still Having Problems With :through When Going To Same Table... Help... please :-(
I am having a problem with doing a :through that goes back to the same table.
The following are my two classes:
>>>>>
class User < ActiveRecord::Base
  has_many :spanks
  has_many :spanked, :through => :spanks, :source => :spanked_user
  has_many :was_spanked_by, :through => :spanks, :source => :user
end
class Spank < ActiveRecord::Base
  belongs_to :spanker,
2006 May 28
7
Self-referential has_many :through relationship
Hi,
  I have a self-referential has_many :through relationship setup to
track relationships between users.  Basically relationships are
modeled as a join table with an extra column ''relation''.
create table relationships (
  user_id    integer unsigned not null,
  friend_id  integer unsigned not null,
  relation    char(1) not null,
)
--- relations ---
f = friend
r = request to
2006 Apr 25
3
belongs_to and has_many
I know this has been rehashed many times, but I don''t get it.
I can''t find it documented to were I understand all the parts. I can 
make this work using Rails database design conventions, but in this case 
I am not able to do that.
    I find examples, but the ones I find do not follow the conventions. 
They also do not give enough information to understand what is going on.
In
2011 Jan 15
3
has_many :through with Single Table inheritance
I have the following model structure setup.
class User < ActiveRecord::Base
end
class Parent < User
   has_many   :relationships
   has_many   :children,
              :class_name => "Student",
              :through => :relationships,
              :conditions => "related_as = ''parent''"
end
class Student < User
  has_many   :relationships
2006 Feb 27
4
2 belongs_to to the same parent table
Hello!
I have 2 table: users and buddies
User: id, name, ...
Buddy: id, user_id, user_buddy_id, ...
So if you have 2 users 1,jack and 2,fred and fred is a buddy of jack, 
there is a Buddy object: id=1, user_id=1, user_buddy_id=2
I can declare only one belongs_to in Buddy and one has_many in User. And 
there is conflict if I had the second one (the first one is discarded)
class User
  has_many