Ruby on rails 如何列出申请我的工作清单的申请人?
我有创建工作列表以及应用于工作列表的用户 作业表 当用户创建作业列表时,如下所示:Ruby on rails 如何列出申请我的工作清单的申请人?,ruby-on-rails,Ruby On Rails,我有创建工作列表以及应用于工作列表的用户 作业表 当用户创建作业列表时,如下所示: => #<Job id: 9, created_at: "2021-04-30 11:30:41", updated_at: "2021-04-30 11:30:41", job_title: "Healer", job_description: "Magical Healer Needed", job_price: 20
=> #<Job id: 9, created_at: "2021-04-30 11:30:41", updated_at: "2021-04-30 11:30:41", job_title: "Healer", job_description: "Magical Healer Needed", job_price: 20000, user_id: 3, photo: nil, job_long_description: "Help me get better cause I dont feel good", job_location: "London">
=> #<Jobapp id: 7, created_at: "2021-04-30 14:13:38", updated_at: "2021-04-30 14:13:38", user_id: 6, job_id: 9, message: "I have magical space drugs that will blow your min...">
=>#
作业应用程序表
当用户申请作业时,如下所示:
=> #<Job id: 9, created_at: "2021-04-30 11:30:41", updated_at: "2021-04-30 11:30:41", job_title: "Healer", job_description: "Magical Healer Needed", job_price: 20000, user_id: 3, photo: nil, job_long_description: "Help me get better cause I dont feel good", job_location: "London">
=> #<Jobapp id: 7, created_at: "2021-04-30 14:13:38", updated_at: "2021-04-30 14:13:38", user_id: 6, job_id: 9, message: "I have magical space drugs that will blow your min...">
=>#
请注意上面匹配的作业\u ID
问题
我想在招聘海报上看到已申请招聘海报列表的人员列表
如何显示JOBAPP表中与职务海报关联的所有职务ID?
这是否需要“通过”关联/联接表
有关更多信息,请查看我的数据库
感谢您的时间,如果您需要我发布更多信息(模型等),请不要犹豫询问 问题是我想让招聘海报看到已申请招聘海报列表的人员列表 因此,为了澄清问题,您基本上需要一个包含所有应用程序的数组,用于一个用户在多个不同工作中发布的所有工作公告 如果是这样的话,我会通过jobapps与很多求职者建立关系 这样,您可以调用instanceOfAJob.Appenders并获得一个用户数组,然后您可以创建一个用户方法,将作业的映射累积到Appenders中 如果您只需要特定作业的申请者用户数组,我只需要在作业类上创建一个方法,该方法使用map和where子句,如 job.jobapps.map{| ja | ja.user}
如果我误解了你的问题,我很抱歉!你可能想重读一下ActiveRecord协会一位导师帮了我的忙,并在上面的答案中提出了与SVRourke类似的方法 我们将此添加到我的模型中(这让我很惊讶) 然后在视图中,可以使用[:user][:job]等调用相应表中的每一列
<div class="container-job-index">
<h1>All Applicants to my jobs</h1>
<p>All applicants to your jobs should appear here</p>
<% @applicants.each do |jobapp| %>
<div class="job-card">
<div class="job-info">
<h3 class="job-card-title"><%= jobapp[:user].fname %></h3>
<p class="job-card-description"><%= jobapp[:job].job_title %></p>
<p class="">Message: <%= jobapp[:jobapp].message %></p>
</div>
</div>
<% end %>
</div>
所有申请我工作的人
所有求职者都应该出现在这里
消息:
这是正确的方向,但我现在有了确切的答案,我将与大家分享。