0
関連付けに問題があります。基本的に、ユーザーにはグループがあります(誰とも共有されません)。各グループには、クライアント、プロジェクト、およびタスクがあります。複数レベルのネストされた関連付けショートカット
class User < ActiveRecord::Base
has_many :groups
has_many :clients, through: :groups
has_many :projects, through :clients #(could be groups?)
has_many :task, through :groups
end
これはそれを行うための適切な方法である:
は、私のようなものを定義する必要がありますか?私はちょうど、各ユーザーから、すべてのタスク、グループ、およびクライアントをリストしたい。このようなモデルを「旅行」するのは大丈夫ですか? 私はいくつかのRoRのチュートリアルや書籍に従ってきましたが、すべてが少ないモデルを扱います。
ありがとう!、それは私が欲しかったものです。私はちょうどそれが正しい方法ではなかったことを恐れていた。私はあなたの答えに感謝します:D – Gaston
@ガストン確かに、np!あなたが満足していて、それが正しい答えだと思うなら、それを正しい答えとしてマークしてください:) –