私は2つのモデルを持っています:
class Employee < ActiveRecord::Base
has_many :projects
end
class Project < ActiveRecord::Base
acts_as_taggable_on :skills, :roles
end
プロジェクトに関連付けられたタグを使用している従業員を見つけたいです。geokit-railsプラグインは、「:through」関係を使用して、同様の概念をサポートします。
理想的には、次のことができるでしょう。
- 条件に含めるタグ(スキル、役割など)を指定します
- タグが一致するプロジェクトの総数で従業員を注文します
- タグクラウドを構築する目的で、各従業員の一致するタグの数にアクセスできる
どんな考えでもいただければ幸いです。