0
我正在創建一些內容,以便能夠查詢能說一種語言的工作人員。映射出包含工作人員和語言的Rails數據庫
工人的has_many:語言
但是,我需要知道他們說話的流暢性和在語言寫在優,良的規模,差。
例如,什麼樣的方式仍然可以做到「Language.German.workers」。但是當我詢問工作人員時,我也可以看到他們如何在他們中寫作和說話的流暢性。我無法將它們放在一起。
我正在創建一些內容,以便能夠查詢能說一種語言的工作人員。映射出包含工作人員和語言的Rails數據庫
工人的has_many:語言
但是,我需要知道他們說話的流暢性和在語言寫在優,良的規模,差。
例如,什麼樣的方式仍然可以做到「Language.German.workers」。但是當我詢問工作人員時,我也可以看到他們如何在他們中寫作和說話的流暢性。我無法將它們放在一起。
您需要一個連接表。並且您可以在連接表中有一列fluency
。
class Worker < ActiveRecord::Base
has_many :languages, through: :worker_languages
...
end
class Language < ActiveRecord::Base
has_many :workers, through: :worker_languages
...
end
class WorkerLanguage < ActiveRecord::Base
belongs_to :worker
belongs_to :language
....
end