On Mon, Mar 15, 2010 at 10:07 AM, Frank Kim <[email protected]> wrote:
> Hi everyone, > > I want to create a model that uses two tables for its data. Is that > possible or just a bad idea? I don't want to do the has_one because I > want to avoid the extra dereferencing. > > For example > > Model A > - attributes name in first table > - attribute phone_num in second table > > Thanks, > Frank > Frank, the only reason that I can see having multiple tables would be in the following scenario: class User < AR has_many :phone_numbers end class PhoneNumber belongs_to :user end Now, both User and PhoneNumber would have there own individual database tables. Also, the phone_numbers table will require a foreign key (i.e. user_id). I would recommend reading the relevant sections on associations in "Agile Web Development with Rails 3rd" by Dave Thomas et al or consult the guides.rubyonrails.com. Good luck, -Conrad > > -- > 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 [email protected]. > To unsubscribe from this group, send email to > [email protected]<rubyonrails-talk%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > > -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

