嵌套路由和has_many:通过

时间:2012-12-18 17:48:13

标签: ruby-on-rails ruby activerecord

假设我有一个结构,如下所示:

Doctor has_many :appointments
Patient has_many :appointments
doctors has_many :patients :through :appointments
patients has_many :doctors :through :appointments

我可以在医生处预约吗?这是否会造成任何限制或是否违反最佳做法?

1 个答案:

答案 0 :(得分:2)

嵌套路由只会影响您访问资源的方式。由于您选择组织路线的方式,模型级别不会有任何限制。如果在您的应用程序环境中有意义,则没有理由不这样做。