2017-11-07 7 views
0

テーブルで結合されたclientsテーブルとworkersテーブルがあります。テーブルは私が私のClientsControllerで結合テーブル結合テーブルコントローラの関連付けを複数形にする方法

するためのコントローラを持っているので、私は

has_many :client_workers 
has_many :workers, through: clients_workers 

を以下しているいくつかの追加の列を持って参加し、これは私のhas_many関連付けを複数化するための正しい方法は何ですか?

答えて

1

Nails has_manyは、Rails 3.1以降で使用できます。

client.rb

class Client 
    has_many :clients_workers 
    has_many :workers, through: :clients_workers 
end 

clients_worker.rb

class ClientsWorker 
    belongs_to :client 
    belongs_to :worker 
end 
2

これらの行を持つべきであるあなたのClientモデルではないClientsController

has_many :client_workers 
has_many :workers, through: clients_workers 

ClientWorkerWorkerのモデルクラスもあります。

関連する問題