0
我有一個數據建模問題。我的用戶模型屬於約會模型。約會模式has_many用戶。用戶可以添加約會。這樣做時,每個約會都會獲得一個user_id。Rails數據建模連接多個模型
現在我想讓管理員爲用戶添加約會,但關聯會自動使用current_user(管理員)填充user_id。當管理員添加約會時,如何將用戶的user_id傳遞給約會模型?我希望用戶或管理員稍後能夠修改其約會。我希望user_id能夠用於搜索。我正在使用CanCan進行授權。
問題: 這應該用多態關聯來完成,還是有更簡單的方法?如果此問題已得到解答,請發佈鏈接。
爲了參考的用戶模型爲:
class User < ActiveRecord::Base
has_many :appointments
belongs_to :administrator
任用模型:
class Appointment < ActiveRecord::Base
belongs_to :user
管理員模型:
class Administrator < ActiveRecord::Base
has_many :users
我使用軌道4,紅寶石2.0。
很多感謝!