我有我的show.html.erb以下連接查詢。2個表(軌道4)
但是,我想通過在引用中使用標識的id(基本上是內部聯接)來交叉引用Doctors模型中的「full_name」列,而不是獲取id號列表。做這件事最優雅的方式是什麼?向控制器添加一個新方法並進行連接或包含,或者有更簡單的方法嗎?
型號:
doctor.rb
class Doctor < ActiveRecord::Base
self.primary_key = "npi"
has_many :referrals_as_from, :class_name => 'Referral', :foreign_key => 'from_id'
has_many :referrals_as_to, :class_name => 'Referral', :foreign_key => 'to_id'
end
referral.rb
class Referral < ActiveRecord::Base
belongs_to :doctor
end
能否請您解釋一下這個「doctor.npi」 field.What這意味着什麼? – Pavan
doctor.npi is self.primary_key =「npi」 – user2923767