2014-10-08 84 views
1

查看下面的详细信息以便理解。在直通关系中查找具有特定属性的所有用户

我想写一行代码将搜索数据库并显示具有特定技能的用户。

我的线索是我应该使用类似@user.where('skill = ?', skillvariable)或特定的查询。任何正确的方向点/指导非常感谢。

详细

我有一个用户模型,技能模型和user_skills模型。

在user.rb我有关系has_many :skills, through: :user_skills

在skill.rb我有关系has_many :user_skillshas_many :users, through: :user_skills

,然后在user_skills.rb我有belongs_to :userbelongs_to :skill

的user_skills模式是:

t.integer "user_id" 
    t.integer "skill_id" 

而且技能架构是:

t.string "name" 
    t.string "slug" 

回答

1
相关问题