Проблемы с отношениями - PullRequest
       20

Проблемы с отношениями

1 голос
/ 03 сентября 2010

Вы можете взглянуть на приложение, на которое я ссылаюсь: http://github.com/585connor/QA

Итак, я создал это приложение для вопросов и ответов ... вроде.Я могу получить ответы на свои вопросы, но не могу понять, как отобразить информацию о пользователе для этих вопросов / ответов.Например, я хотел бы поставить имя пользователя рядом с каждым ответом и имя пользователя рядом с каждым вопросом.Кроме того, при просмотре действия show контроллера пользователя я хотел бы видеть список вопросов и ответов конкретного пользователя.

Существует три таблицы: вопросы, ответы и пользователи.Можете ли вы взглянуть на репозиторий github и попытаться указать мне правильное направление, какие шаги я должен предпринять / концепции, которые я должен изучить, чтобы достичь того, что я пытаюсь сделать?

1 Ответ

1 голос
/ 03 сентября 2010

Поскольку у вас есть

belongs_to :user

в вашей модели вопросов и ответов, вы можете получить доступ к связанной пользовательской модели, вызвав .user для объекта вопроса или ответа:

# controller
@question = Question.find :first

# view
<%= @question.user.name %>

Доступ к вопросам и ответам пользователя аналогичен:

# controller
@user = User.find :first

# view
<% @user.questions.each do |question| %>
  <%= question.title %>
<% end %>
...