0

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

我所有的关联都设置得很好(根据这里-> Advice on RoR database schema and associations),但我遇到了一个查询。

基本上,我正在做的是:

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

但在结果中,除了工作属性外,我还想包括客户属性。

谁能指出我正确的方向?

谢谢。

更新

欣赏下面的建议。

我认为这应该很简单,但我开始认为问题一定出在我的代码库的其他地方。

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

uninitialized constant Job::Clients

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

另一个更新

已解决 - 我的一个模型中有一个复数错误。嘎。谢谢大家。

4

1 回答 1

0

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

<% @potential_jobs.each do |job| %>
  <%= job.client.name %>
<% end %>
于 2013-04-20T19:31:37.817 回答