Rails 3 найти атрибут модели с внешним ключом в другой модели

#ruby-on-rails-3 #find #associations

#ruby-on-rails-3 #Найти #ассоциации

Вопрос:

У меня есть две модели: Reports (принадлежит клиенту) и Clients (имеет много отчетов). У клиента есть атрибут или столбец с именем «specialty». Что я пытаюсь сделать, так это иметь возможность вызывать и отображать атрибут Client.specialty для этого конкретного @client, находясь внутри страницы показа отчета @client’s. В моей модели отчета у меня действительно есть внешний ключ «client_id». Я понятия не имею, как это сделать, я зашел примерно так далеко:

  @report.client_id 
  

Очевидно, что это отображает число, но я не знаю, как идти дальше, в моих noob-способах я хочу сделать что-то вроде этого:

 @report.client_id.specialty
  

Но это, очевидно, не работает. Как мне это сделать?

Ответ №1:

почему не следующее?

 @report.client.specialty
  

Комментарии:

1. Lucapette — Забавно, я понял это через 2 минуты после публикации вопроса. Я приму, как только это позволит мне, спасибо!

2. Да … иногда вы так сосредоточены на чем-то, что пропустите самое простое решение 😉