Ruby on rails Rails应用程序需要帮助-已执行查询,但未显示视图中的数据

Ruby on rails Rails应用程序需要帮助-已执行查询,但未显示视图中的数据,ruby-on-rails,Ruby On Rails,我已经开始学习RubyonRails,我一直在做一些事情,需要你的帮助。为了学习Rails,我正在构建一个用于创建、填写和报告调查的应用程序 我的模型是这样的——每个调查都有很多问题,每个调查都有很多回答。每个回答都有许多答案 在我的报告页控制器上,我正在做类似于- def index #@survey = Survey.find(params[:survey_id]) @user_responses = Response.where("survey_id = ?", param

我已经开始学习RubyonRails,我一直在做一些事情,需要你的帮助。为了学习Rails,我正在构建一个用于创建、填写和报告调查的应用程序

我的模型是这样的——每个调查都有很多问题,每个调查都有很多回答。每个回答都有许多答案

在我的报告页控制器上,我正在做类似于-

def index
    #@survey = Survey.find(params[:survey_id])
    @user_responses = Response.where("survey_id = ?", params[:survey_id])
end
而鉴于—

<% @user_responses.each do |response| %>
 Responder Name - <%= response.responder_name %><br/>
 <% response.answers do |answer|%>
Question Id - <%= answerx.question_id %>
Answer - <%= answer.answer_text %>
<%  end%>
<% end %>
但从这个观点来看,我看不到“答案文本”/“问题id”。我只能看到“响应者名称”

这与从视图执行的查询有关吗

请帮帮我

谢谢。

我想你想要:

<% response.answers.each do |answer| %>

每个都有一个

<% response.answers.each do |answer| %>