こんにちは、私は有用なデータを取得するために古いモデルの関連付けをリファクタリングする必要があるレガシープロジェクトに取り組んでいます。
ユーザーモデルがあります
class User
has_many :user_task
end
class Project
has_many :task
end
class Task
belongs_to :project
has_many :user_task
end
class UserTask
belongs_to :user
belongs_to :task
end
ユーザーが作業しているプロジェクト名とユーザーが作業しているタスクの数を取得したい。
has_many :through
を使用してみましたそれでも期待どおりの結果が得られませんでした。
誰かが私にこれに関するヒントを教えてもらえますか?
回答 1 件
関連記事
- 関連付けレコードが存在しない場合、Railsはレコードを取得しますか?
- ユーザーと投稿モデルとのレールの関連付け?
- Rails:別のデータベースにあるhas_oneアソシエーションから情報を取得する
- イメージのバージョンのリファクタリングと、パーシャルのローカルをシンボルに変換するレール
- レールでone_to_many関連付けのデータにアクセスする方法は?
- has_manyアソシエーションの合計に基づくRailsスコープ
- Rails 4でhas_one関連付けを削除するにはどうすればよいですか?
- Rails Rspec:ポリモーフィックなhas_many関連付けを設定する方法
- Railsの関連付けは属性では機能しません
次のように関連付けを構造化できます。
いくつかのサンプルコマンドスニペット: