Ruby on rails 3 Rails-在一个视图中有许多关联

Ruby on rails 3 Rails-在一个视图中有许多关联,ruby-on-rails-3,view,associations,Ruby On Rails 3,View,Associations,多亏了stackoverflow用户,stackoverflow在我的项目中帮助了我很多。现在我面临一个新问题 我已经实施了这个项目(参见)。为了连接职位和技能,我建立了一个has_和_-belies_-to_-many关系,因为每个职位都有很多技能,每个技能都有很多职位,对于这个表,我不想添加一些列。“职位和技能”表将两者放在一起 现在我想添加两个新表 当前资格认证 预期的\u资格 如果不清楚这些有资格星级的表格是做什么的:一个职位的每项技能都有自己的资格等级(例如,对于职位1,你需要在技能1

多亏了stackoverflow用户,stackoverflow在我的项目中帮助了我很多。现在我面临一个新问题

我已经实施了这个项目(参见)。为了连接职位和技能,我建立了一个has_和_-belies_-to_-many关系,因为每个职位都有很多技能,每个技能都有很多职位,对于这个表,我不想添加一些列。“职位和技能”表将两者放在一起

现在我想添加两个新表

  • 当前资格认证
  • 预期的\u资格
  • 如果不清楚这些有资格星级的表格是做什么的:一个职位的每项技能都有自己的资格等级(例如,对于职位1,你需要在技能1方面有很多能力(5星级),但是对于职位2,你不需要太多关于这项技能的知识(2星级))。->期望获得大学资格。每个员工在每项技能上都有不同的优点->目前的资格

    问题1:表格“预期资格”似乎与表格“职位技能”相似。如果我加上“预期资格”表,那么“职位技能”就不再必要了,这是对的吗?我刚刚使用了“position\u skills”来连接这个n:m关系,以便在show.html.erb上查看员工的技能,但如果我理解正确,也可以使用“has\u many:through”关联

    问题2:在员工的show.html.erb视图中查看这些小星星时,两个表都是必需的。(正如你们在我的图片上看到的,但现在我对数字而不是列中的整数表示满意)。我做了什么

  • 我用rails创建了表“当前资格”“rails生成脚手架当前资格员工”\u id:integer skill\u id:integer qualificationstars:integer

  • 我通过关联将代码添加到has_many的模型中

  • 我填写了表格以获得当前的大学资格

  • 现在是棘手的部分:员工控制员!因为我已经有了一个has_和_属于_-many关联,所以控制器如下所示:
    def show@employee=employee.find(params[:id],:include=>{:position=>:skills})end…
    。如何将has\u many:through关系的
    :include=>{:employee=>{:current\u qualifications=>:skills}}
    添加到现有代码中?还有哪段代码允许我从员工的show.html.erb的当前_qualifications-table中输出qualificationstars列

  • 提前谢谢!抱歉问了这么多问题