0

私はテーブルを持っています:

table specs
column: profession_id
column: id

table prof
column: id

単一の教授からデータを正常に受信し、その子 (仕様) をリストしました

Profession.joins(:specializations).find_by_slug(params[:id])

しかし、今ではさらに 2 つのテーブルがあります。

table docs
column: id

table docs_specs
column: docs_id
column: specs_id

つまり、テーブルのドキュメントと仕様は関連しています。子仕様 (すでに動作中) と各仕様の「ドキュメント」子を使用して、単一の prof を取得するにはどうすればよいですか。少し複雑ですね。

4

1 に答える 1

0

あなたは何かライムこれを行うことができます:

Profession.where(:id >= params[:id]).joins(:specs => {:docs_specs => :docs})
于 2013-09-03T14:28:08.300 に答える