我是Ruby的新手,但我创建了一个类似测验的网站,用户可以回答多项选择题。每个问题都分配给一个特定的测验,因此每个测验可能有多个问题。我很难过,试着看看所选择的选择是否正确。所有答案都使用question_id
引荐来源和correct
布尔值保存。
我觉得它与link_to
有关,但我无法弄明白。
这是我正在访问的控制器:
def check
puts "//////// //////// /////// #{@givenAnswer}"
puts "//////// //////// /////// #{@correctAnswer}"
end
这里尽可能接近我的工作,但我收到了一个Url错误:
<%= link_to "#{@ans.content}", {:controller=>:pages,:action=>:check, :givenAnswer=>@ans.content, :correctAnswer=>params["correct#{@q.id}"]}, :method=>:get, :class => "btn" %>
上面给出了UrlGenerationError
。
@q
和@ans
都是由脚本中的循环创建的。它们被正确定义。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)