私は3つのモデルを持っています
class Project < ApplicationRecord
has_many :project_skills
has_many :skills, :through => :project_skills
end
class Skill < ApplicationRecord
has_many :project_skills
has_many :projects, :through => :project_skills
end
class ProjectSkill < ApplicationRecord
belongs_to :skill
belongs_to :project
end
一連のスキルを含むすべてのプロジェクトを検索する検索を作成したいと考えています。
例えば:
- project1 スキル: java、ruby、html
- project2 スキル: ruby、c++。
したがって、「ruby」を検索すると、結果は project1 と project2 になるはずです。