我有三个模型
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。