【发布时间】:2014-10-08 23:20:33
【问题描述】:
请参阅下面的详细信息。
我正在尝试编写一行代码来搜索数据库并显示具有特定技能的用户。
我的线索是我应该使用@user.where('skill = ?', skillvariable) 之类的东西或特定查询。非常感谢任何指向正确方向的观点/指导。
详情:
我有一个用户模型、一个技能模型和一个 user_skills 模型。
在 user.rb 中我有 has_many :skills, through: :user_skills 的关系。
在skill.rb中我有has_many :user_skills和has_many :users, through: :user_skills的关系,
然后在 user_skills.rb 我有 belongs_to :user 和 belongs_to :skill。
user_skills 架构是:
t.integer "user_id"
t.integer "skill_id"
技能架构是:
t.string "name"
t.string "slug"
【问题讨论】:
标签: sql ruby-on-rails activerecord