Ruby on rails Rails应用程序需要帮助-已执行查询,但未显示视图中的数据
我已经开始学习RubyonRails,我一直在做一些事情,需要你的帮助。为了学习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
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| %>