【问题标题】:Need a hand with a rails join需要一个有导轨连接的手
【发布时间】:2013-04-20 19:19:31
【问题描述】:

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

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

基本上,我正在做的是:

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

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

谁能指出我正确的方向?

谢谢。

更新

欣赏以下建议。

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

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

uninitialized constant Job::Clients

...我不知道为什么。那么,谁能帮我解释一下?

另一个更新

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

【问题讨论】:

  • 请发布您的型号代码。
  • 嗨@SeanHill - 不需要。我几乎一打字就意识到了这个问题。模型中的复数错误。 :D

标签: ruby-on-rails ruby


【解决方案1】:

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

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

【讨论】:

  • 我以为我也可以这样做,但我收到了undefined method client
猜你喜欢
  • 2011-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多