Displaying 20 results from an estimated 2000 matches similar to: "No-brainer HABTM vs. select input question"
2006 Jan 19
0
Help with nested HABTM relationship
Hi,
I am trying to perform a query with ActiveRecord that I want to put into 
a Rails application later. For now I just wrote it within a plain old 
Ruby script for easier testing.
I am working with an existing database so I had to map some foreign keys 
myself. As you can see from the models below, the database has a 
structure of
Prospectlists <=habtm=> Contacts <=habtm=> Accounts
2006 May 30
3
extra attributes in habtm
Hi,
Posting here since issue tracking isn''t the best place to discuss.
I can understand habtm is moving towards deprecating support for extra
attributes in join_table, and to use :through for those cases instead.
To clarify, patch<http://dev.rubyonrails.org/attachment/ticket/5216/habtm_join_table_test.patch1.diff>for
#5216 <http://dev.rubyonrails.org/ticket/5216>
2006 Jan 19
5
Multiple HABTM relationships with self ???
I need to have a table related to itself via a join table. Will HABTM 
support this? That is:
class Recipe < ActiveRecord::Base
    has_and_belongs_to_many :recipes,  :join_table => "recipes_recipes"
end
More importantly -- how does RoR support MULTIPLE self-joins? I.e., to 
relate the table to itself via multiple join tables.
SFAIK, HABTM won''t support multiple
2005 Dec 02
1
Bug with Postgres and/or HABTM?
Hello list,
I think I''ve found a bug in the way Rails is talking to my Postgres DB
when recording HABTM data.
My join_table looks like this:
id serial primary key,
tablea_id integer references tablea(id),
tableb_id integer references tableb(id),
other_attributes...
When Rails writes to join_table, I''d expect it to do something like:
INSERT INTO join_table (tablea_id,
2006 Mar 13
3
HABTM: two habtm''s between the same two tables
Imagine I want to track people, and the clubs that they belong to.
table people with columns person_id, person_name
table clubs with columns club_id, club_name
And I have the association table:
table clubs_people with columns person_id, club_id
Now I know how to do this habtm between the two, in order to associate 
people with clubs that they belong to.
However my application also needs a
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 =>
2007 Jul 26
1
Bi-directional self-referential HABTM
Hi,
I''m having a little trouble figuring out how to make a self-
referential HABTM bi-directional.
I have a Employee class. Each employee can have a couple of bosses,
who are also employees. The employee class has the following HABTM:
has_and_belongs_to_many :bosses, :class_name =>
"Employee", :join_table => "bosses_courses", :association_foreign_key
=>
2006 Jan 12
0
HABTM with conditional field in relation table
Hi all
I have members in my application, and every member can assign other 
members as buddies.
class Member < ActiveRecord::Base
  # Hat folgende Buddies
  has_and_belongs_to_many :buddies,
                          :class_name => ''Member'',
                          :join_table => ''members_have_buddies'',
                         
2006 Jan 09
4
Problem with habtm and resulting SQL insert
Cheers,
I have a problem with 1.0 and a habtm relationship between User and Article.
I want to save all articles that users read. I have these models:
class User < ActiveRecord::Base
   has_and_belongs_to_many :read_articles, :class_name => "Article", 
:join_table => "read_articles"
...
end
class Article < ActiveRecord::Base
   has_and_belongs_to_many :readers,
2006 Feb 21
3
HABTM :insert_sql help
Hi all,
I''m working with a legacy sqlserver db and I''m trying to override the
insert sql in as defined in the HABTM method below(becasue the join
has three primary keys), but I''m getting the error: ''undefined local
variable or method `record'' for Project:Class''
has_and_belongs_to_many :people,
		:class => ''Person'',
	
2006 May 03
2
habtm does not work with multiple tables
as i''ve read somewhere. this could be fixed easily. all the rails devs ( 
or whoever is responsible for the query building and executing part) 
have to do is to use the full qualifier in the sql statements (e. g. 
DB_Name.Tablename.Row).
to solve that problem in the meanwhile one should define the :join_table 
in the habtm association with the full qualifier.
-- 
Posted via
2006 Jan 03
0
habtm and insert_sql
Briefly, I want to create an :insert_sql attribute for
a has_and_belongs_to_many relationship, and then add items to that 
relationship using push_with_attributes. Is that possible?
Less briefly:
I have a legacy postgresql database where one of the join tables has an 
ID column, so I had to set up the association with a custom :finder_sql 
attribute, as follows:
class Topic <
2006 Jan 07
4
To Chris Hall - Re: DB Modelling the Rails way - Opinions??
Chris,
Finally got time to fully play with your suggestions. Had to re-code a 
bit of stuff but the concept works - just like a bought one :~). Many 
thanks for the solution,
Kind Regards,
Eric.
For those curious - here''s what it was about;
On Monday 02 January 2006 02:10, Eric Sloane tried to type something like:
 > Hi,
 > I''m trying to figure the most efficient way to
2006 Mar 05
1
Help with Self-Referential HABTM
With the help of the Rails Recipes have got a self-referential HABTM 
relationship working, but I''m really struggling with getting a new entry 
from a form accepted. i should say here that the form is also submitting 
info for the join table too.
So in my model I have:
class Type < ActiveRecord::Base
  has_and_belongs_to_many :subtypes,
    :class_name => ''Type'',
2006 Feb 01
0
habtm and counter (xxx_count field in DB)
Hi all
I have the following models:
class Member < ActiveRecord::Base
  # DJ Profiles the member is part of
  has_and_belongs_to_many :disc_jockeys,
                          :join_table => ''members_are_disc_jockeys'',
                          :uniq => true
end
class DiscJockey < ActiveRecord::Base
  # Members that are part of this DJ profile
 
2006 May 16
4
Problems with multiple ''id'' columns in a join_table
I have a problem declaring a relationship through a join_table ; the SQL
generated by ActiveRecord is correct, but there are two columns called
''id'', and the final object gets the ''wrong'' column ...
Here''s a more detailed description of the data, code, and problem :-
There''s a People table, with id, name, and a few things.
Also a
2005 Dec 30
5
HABTM with finder_sql problem (Rails bug?)
I''m building an app that needs i18n support across the entire database
(i.e. localized attributes). In order to do this I''ve created a
special HABTM join table that can be associated with _any_ other
table:
create table language_strings (
	for_table	varchar(255)	not null,
	foreign_id	int		not null,
	language_id	varchar(5)	not null,
	attr_name	varchar(255)	not null,
	value		text	
2006 Jun 30
2
how to HABTM with STI ??
Hello all
 
This is my first post so excuse the basic question. (and any repeats I just
got an email saying this post was too big so I have re-submitted a smaller
version)
 
I was following the thread on
http://lists.rubyonrails.org/pipermail/rails/2006-May/038988.html regarding
the STI on HABTM for RoR.
 
I have a very similar problem and was hoping for some help.
 
 
I have the
2006 Feb 16
1
HABTM -VS- belongs_to/has_many, for self-referential joins
Ok, David says on page 241 that sometimes a many-to-many relation with
attributes are better implemented as an actual model instead of using HABTM.
Well, I''ve got that situation and I can''t figure it out.
 
All of the examples in the book have HABTM examples between 2 different
tables, but I want to have a HABTM relation on 1 table with itself. (e.g.,
if I have a table Things,
2006 Jul 10
7
What is has_many :through really buying you over HABTM?
So having just learned how to do has_many :through as opposed to HABTM, 
and then,  being concerned that I wouldn''t get it to work, I started 
thinking about these two approaches.
It seems to me that the _only_ problem that the HM:T (has_many :through) 
approach solves that HABTM doesn''t is the issue of the potential 
collision of id columns between your join table and one of