2014-10-08 65 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
相關問題