2017-02-01 6 views
0

でテーブルを結合しますテーブル)has_many_throughを問い合せると、私は次のような関係を持っているRailsの5中のアプリを持っているRailsの

belongs_to :consult 
    belongs_to :user 

コントローラでは、特定のユーザーのすべての相談を一覧表示する必要があります。だから、英語のリストに参加したレコードconsult_usersconsult_users.user_idを持つすべての調べでは、私はこれを通じて草刈り本当にタフな時間を持つことだし、誰もが私にこのクエリを作成する方法についてのヒントを与えることができればと思いましてcurrent_user.id

に等しいです。このクエリを満たすすべてのConsultsの配列を取得します。

生のSQLとActiveRecordを試しましたが、私は壁に当たっています。

ご協力いただきまして誠にありがとうございます。

+0

、 'user.consults'は、あなたがそれを実行したときに何が起こるか、動作するはず? – Iceman

答えて

1

あなただけでは例えばのための関連付けを使用することができるはずです。すべてが正しく設定されている場合は

current_user.consults 
+0

なぜ私はこれを過度に複雑化しているのか分かりません。完全なバカのように感じる。頭の後ろの優しい叩きに感謝します。 :) – nulltek

+0

:時には私たちはこれらのことを忘れてしまいます...しかし、TBHは彼らにとって最良の問題です。新鮮な目は問題がすぐに解決されることを意味します。私はむしろ、他の人がそれを見て、彼らが完全に困惑していると言っている問題があるよりも); –

+1

あなたは本当に良い点を作ってくれます。ほとんどの睡眠と5年間のRailsの知識は私の頭の中に落ちた:) – nulltek

関連する問題