RoRは初めてですが、アプリの構築に苦労しています。db構造に関するアドバイスを探しています。
私は4つのモデル/テーブルを持っています:ユーザー>クライアント>ジョブ>タスク
アプリは次のように動作します。
- ユーザーはログインします
- 彼らはクライアントを追加することができます
- 彼らはクライアントにジョブを追加することができます
- 彼らはジョブにタスクを追加することができます
つまり、タスクはジョブに属し、ジョブはクライアントに属し、クライアントはユーザーに属します。
DBにクライアント、ジョブ、またはタスクのいずれかを照会し、それが現在ログインしているユーザーに属していることを確認したいと思います。「railsy」結合クエリを作成し、これを実行できるように関連付けを設計するのに苦労しています。
すべてのテーブルにuser_idフィールドがあれば、これは非常に簡単ですが、それは正しい方法ではないようです。
http://guides.rubyonrails.org/association_basics.htmlでガイドを読みましたが、まだ少し暗闇の中にいます。誰かが私のDBをどのように構成するか、そしてもっと重要なことに私の関連付けに光を当てることができますか?
どうも。