【发布时间】:2015-11-26 17:39:28
【问题描述】:
我正在尝试学习 rails 和破坏东西 :)
我要解决两个问题。我想创建一个下拉列表,允许用户选择问题的数量,然后我想单独(通过按下一个和上一个)去这些问题填写这些问题及其答案。
我按照 Ryan Bates RailsCasts:#197 Nested Model Form Part 2 创建嵌套表单。
所以我的结构如下:
测验 --> 问题 --> 答案
当用户创建一个新测验时,系统会询问他们想要创建多少个问题,通过 ajax 发送值,然后他们被带到该测验的第一个问题的页面。
<% f.select :number_of_questions, (1..20) %>
然后在测验控制器中:
def number_of_questions
@number_of_questions = params[:number_of_questions]
# create this many questions in edit and new
end
def new
@quiz = Quiz.new
3.times {@quiz.questions.build} # replace 3 with number of times
end
我这样做只是为了学习新东西。
【问题讨论】:
-
如果他们被带到一个新页面,那么 Ajax 有什么用?
-
是的,你是对的。我最初想在测验页面上创建表单数量。
标签: jquery ruby-on-rails ajax