0
我有用戶,PatientProfile和DoctorProfile之間的多態關係。我正在嘗試爲Review
創建RESTful路由。最佳做法是什麼?Rails多態RESTful路由
class User
belongs_to :profile, polymorphic: true
class PatientProfile
has_one :user, as: :profile
has_many :reviews
class DoctorProfile
has_one :user, as: :profile
has_many :reviews
class Review
belongs_to :patient_profile
belongs_to :doctor_profile
一種方法是創建兩個DoctorProfile
和PatientProfile
而不是使用Users
不同的路線。這種方法的缺點是,你需要有2條評論控制器DoctorProfileReviewsController
和PatientProfileReviewsController
:
resources :patient_profile
resources :reviews
end
resources :doctor_profile
resources :reviews
end
什麼是組織給了這些車型REST API最好的方法?