获取ruby中的单选按钮值
我创建了一个测验和显示,每页一个问题作为部分forms,当我使用创建时,我想要在创建之前检查的单选按钮的值。 当我在我的控制器中使用params [:answer]时,它返回null ..任何人都可以帮助我获取我检查的单选按钮的值
提前致谢
"Element.show('loader')", :success => "Element.hide('loader')", :url=>{:controller=>"answers", :action=>"next"}, :with => "'&passed_question=#{@ans.id}&'+'&exam_group_id=#{@exam_group.id}&'" %>
并在控制器中
def next @user = current_user @student = Student.find_by_admission_no(@user.username) @exam_group = ExamGroup.find_by_id(params[:exam_group_id]) @answer = Answer.new(params[:ans]) @answer.answer = params[:answer] @answer.exam_group_id = @exam_group.id @answer.user_id = @user.id passed_question = params[:passed_question] @answer.questions_id = passed_question if @answer.save @ans = Question.find_by_id(left_random, :conditions => ['id not in (?) && exam_group_id=?',answered, @exam_group]) render(:update) do |page| page.replace_html 'main', :partial => 'ans', :object => @ans end end end def ans @user = current_user @student = Student.find_by_admission_no(@user.username) @exam_group = ExamGroup.find(params[:exam_group_id]) @tot_ans = answered.count @last_ques = (Question.count-1) render(:update) do |page| page.replace_html @ans, :partial => 'ans', :object => @ans end end
在您的单选按钮输入开始之前需要“f”,但乍一看您的控制器代码看起来效率很低:
<%= f.radio_button :answer, "#{@ans.id}ans1" %>
实际上link_to_remote
接下来是post并创建一个答案数据库,在那个ans中返回null
….在我的开发日志中处理AnswersController#next
(对于127.0.0.1 at 2013-10-15 19:51:25)
[POST] Parameters: {"passed_question"=>"3", "action"=>"next", "authenticity_token"=>"EjReUuUVAbRJ6s3k7Tj/pS7s2ENUUgTvyaiiRz9/IF8=", "exam_group_id"=>"1", "controller"=>"answers"}
在这个我想要答案参数,在单选按钮中给出以获得结果