0
我有一个名为@domianskill_technical_skills
的列表。此表为domain_skills和technical_skills数据相关的表,并基于所检索domain_skill_id检查一个字段是否包含在ROR的另一个列表中
我需要从technical_skills返回所有technical_skills表,但多了一个属性命名分配这如果属实technical_skill_id
出现在@domianskill_technical_skills
列表中。
我的工作代码就像下面
def assigned_technical_skills
@domain_skill_technical_skills = DomainSkillsTechnicalSkill.select('id, technical_skill_id').where(domain_skill_id: params[:domain_skill_id])
Rails.logger.info(@domain_skill_technical_skills.to_a)
TechnicalSkill.all.where(record_status: 1).each do |skill|
if @domain_skill_technical_skills.include?(skill.id) then
Rails.logger.info(skill.id.to_s + skill.name)
end
end
respond_with @domain_skill_technical_skills
end
请指引我,如果以正确的语句,也需要选择所需的字段(ID,姓名,分配)和回创建一个实例。
''//应该成为''#感谢 – 2015-04-23 08:58:19
但分配是不是在表中的字段。我需要添加额外的。现在我在'字段列表'**中获得了**未知列'分配'。另外我只得到了映射数据。 – Akhil
@Akhil更新的答案可以检查,如果其工作? –