【发布时间】:2015-01-16 18:12:31
【问题描述】:
我在工作和公司之间有关联,其中公司 has_many: jobs 和工作 belongs_to: company。现在我正在尝试访问一个只有公司有工作的页面,因此我的控制器中有此代码
def recruiting
@companies = Company.all
end
这是我的招聘页面
<% @companies.each do |company| %>
<% unless company.job.nil? %>
<%= link_to company.name, company_path(company), title: "#{company.name}" %>
<% end %>
<% end %>
这不起作用并给我一个错误undefined method job'
【问题讨论】:
-
这不是最好的方法。它遍历所有公司记录并仅跳过没有工作的记录。您可以直接在 SQL 中执行此操作以节省执行时间。 (见这个答案:stackoverflow.com/questions/18082096/…)
标签: ruby-on-rails ruby ruby-on-rails-4 associations