需要一只带有导轨连接的手

时间:2013-04-20 19:19:31

标签: ruby-on-rails ruby

在我的应用中,我有四个型号 - 用户>客户>工作>任务

我已将所有关联设置得很好(按照此处 - > Advice on RoR database schema and associations),但我遇到了问题。

基本上,我正在做的是:

@potentialjobs = current_user.jobs.where(:status => "potential")

但是在结果中,我还希望除了职业之外还包括客户端。

有人能指出我正确的方向吗?

感谢。

更新

感谢以下建议。

我认为这应该非常简单,但我开始认为问题必须存在于我的代码库中的其他地方。

每当我在此查询中尝试includejoin客户端模型或作为模型本身的二阶关联时,我都会收到以下错误:

uninitialized constant Job::Clients

......我不确定为什么。那么,任何人都可以为我阐明这一点吗?

另一个更新

解决了 - 我的一个模型中出现了复数错误。嘎。谢谢大家。

1 个答案:

答案 0 :(得分:0)

您可以通过两种方式通过关联访问客户的字段。

<% @potential_jobs.each do |job| %>
  <%= job.client.name %>
<% end %>