2013-04-20 4 views
0

В моем приложении, у меня есть четыре модели - Пользователи> Клиенты> Работа> ЗадачиНужна рука с рельсов присоединиться

У меня есть все ассоциации установить штраф (как в здесь ->Advice on RoR database schema and associations), но Я застрял в запросе.

В общем, что я делаю:

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

Но в результатах, я также хочу, чтобы включить клиент AttrS в дополнение к ATTRS работы.

Может ли кто-нибудь указать мне правильное направление?

Спасибо.

UPDATE

Цените предложения ниже.

Я думал, что это должно быть довольно просто, но я начинаю думать, что проблема должна лежать где-то еще в моей кодовой базе.

Всякий раз, когда я пытаюсь include или join клиент модели в этом запросе или в виде объединения второго порядка в самой модели, я получаю следующее сообщение об ошибке:

uninitialized constant Job::Clients

... и я Не знаю, почему. Итак, может ли кто-нибудь пролить свет на это для меня?

ОЧЕРЕДНАЯ UPDATE

решаемая - У меня была ошибка плюрализация в одном из моих моделей. Гах. Спасибо всем.

+0

Смотрите этот вопрос: http://stackoverflow.com/questions/8554498/rails-includes-nested-relations – charleyc

+0

Пожалуйста, ваш код модели. –

+0

Hi @SeanHill - не нужно. Я понял проблему почти сразу, как только набрал. Ошибка плюрализации в модели. : D – user1418711

ответ

0

Вы можете получить доступ к полям клиента через ассоциацию в обоих направлениях.

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

Я думал, что тоже могу это сделать, но я получаю 'undefined method client' – user1418711

Смежные вопросы