例えば、Company
がhas_many
employees
であり、それがhas_many
posts
であるとします。 Company
もhas_many
contractors.
これは少し無意味であるが、私は、posts
で開始し、contractors
に行きたいとしたら、私は、私は単にcompany.contractors
モデルアソシエーションを上下に移動する
0
A
答えて
1
を行うことができたという事実を無視して
non_employees = post.employee.company.contractors?
ような何かを行うことができます
has_many
とbelongs_to
の両方を使用することを忘れない限り、どちらのモデルでどちらが適切かによって、動作します。
パフォーマンスが問題でない限り、コードをできるだけ表現力豊かにすることをお勧めします(よくあなたの例が実際にはあまりにも多いかもしれません...)。
+0
答えに感謝します! –
関連する問題
- 1. TextViewを上下に移動する
- 2. TreeNodeを上、上、下、下に移動するC#
- 3. divの上端を下に移動すると、下に移動します
- 4. 上下に移動するには
- 5. VSTO Outlookアドインフォルダを上下に移動
- 6. jQueryの要素を上下に移動
- 7. JSF階層内を上下に移動
- 8. ASP.NET GridViewで行を上下に移動
- 9. 水平線を上下に移動
- 10. コードビハインドでスクロールリストボックスを上下に移動
- 11. jqueryで要素を上下に移動
- 12. 浮動アクションボタンを上下に移動する
- 13. JQuery Tree Traversal - ツリーを上に移動するが下に移動しない
- 14. jQuery // Arrow Downイベントで上下に移動
- 15. eclipseでプロジェクトを上下に移動するには?
- 16. テキストファイル内でアイテムを上下に移動するには
- 17. GridViewの複数の行を上下に移動するには?
- 18. Vimのステータスバーを下から上に移動するには?
- 19. JavaScriptのテキスト行を上下に移動するには
- 20. UItexfieldを上下に移動するには?
- 21. ScrollViewを止めると、上と下に移動する
- 22. 左上の固定ナビでdivを上/下に移動
- 23. データを上端または下端に移動する
- 24. 画面を下から上に移動する
- 25. JavaScript:リストの要素を上下に移動する
- 26. JqueryでDOMを上下に移動する
- 27. リストボックスのアイテムを上下に移動する
- 28. ボタンでリストビューを上下に移動する
- 29. テーブルの行を上下に移動する - Jquery/Javascript
- 30. Android Studioでコードブロックを上下に移動するショートカット
なぜ* *できませんでしたか?複数のクエリのためにここに示されているように、かなり非効率的である可能性が高いことに注意してください。 –
私は、構成方針に対する規則の慣習に苦しむ前に、それを数回自分で言いました。私が知っている限り、それはうまくいくでしょう。 –
別の悪いことは、あなたが何らかの理由で 'post.employee'を持っていないと想像してください。 'post.employee.company.contractors?'を呼び出すと、それは爆発するでしょう。 – dpedoneze