Two models with an association of have_one to have_many possible in Rails?

I am making a rails site where you can schedule an appointment for a service. Currently I have an Appointment and Client model. Now I have decided that in order to get the Client's information (name, email, etc) from an Appointment object, I would make an association between the two models. Now the way I see it, an Appointment should have_one client and a Client should have_many appointments. However, I have never seen an association between two model where they both have have_x associations. So what I am wondering is this is possible, will it work? Also is there a better way to do this, maybe something I'm missing? Any insight would be much appreciated!

Answers


I don't believe that will work. You may want to use the belongs_to method to associate your Appointment to your Client:

class Appointment < ActiveRecord::Base
  belongs_to :client
end

class Client < ActiveRecord::Base
  has_many :appointments
end

Need Your Help

Calling python from a c++ program for distribution

c++ python embedded-language

I would like to call python script files from my c++ program.

How to track which search results are displayed to users

web-analytics adobe-analytics

A client wants to track after a user searches for store location, which stores are displayed to the user. Is this something omniture can track? On the client's website, after filling out zip code and

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.