您可以查看我所指的应用: http://github.com/585connor/QA
所以,我已经建立了这个问题&回答app ...那种。我可以得到 答案列在各自的问题上,但我无法想象 如何在这些问题/答案上显示用户信息。 例如,我想将用户名放在每个答案旁边 每个问题旁边的用户名。此外,在查看节目动作时 用户控制器,我希望能够看到一个列表 特定用户的问题和答案。
有三个表:问题,答案和用户。你能带走吗? 看看github存储库,并尝试指出我正确的方向 我应该采取什么步骤/我应该学习的概念才能实现 我想做什么?
答案 0 :(得分:1)
因为你有一个
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 %>