【发布时间】:2014-03-13 02:40:30
【问题描述】:
我对 Ruby on Rails 很陌生,我正在尝试做一些不那么复杂的事情,经过至少 4 小时的研究,我开始认为 Ruby 并不是那么神奇......
我有一个与模型链接的嵌套表单。有一个属于“问题”表的“答案”表。答案有一个“名称”和一个“正确”字段(布尔)。现在我有一个表格和
这是在循环(HAML)内:
= builder.radio_button :correct, true
因此,它会为每个字段生成一个用户可以填写的单选按钮。它有效,它填充了“答案”表中的“正确”字段(这里是“构建器”)
事实上,单选按钮与“名称”HTML 属性一起工作,RoR 也使用该属性将所有内容与模型链接起来。我只想制作一个单选按钮组,最终每个单选按钮一组...
插图:
所以我开始尝试类似的东西
= builder.radio_button :correct, true, :name => "answers[correct]"
现在问题不在于 HTML,因为按钮来自一组。 RoR 不明白如何将其与模型链接起来......有什么解决方案可以制作单选按钮组,并且不会丢失将所有内容与模型链接的“智能”系统?
另一个插图:
谢谢,找了好久……
【问题讨论】:
-
提交表单时
params的外观如何?answers[correct]因为按钮的名称在我看来有点可疑。似乎应该是answers[][correct]或answers[(some index here)][correct] -
我检查了参数并得到了我在下面解释的想法,谢谢你:)
标签: ruby-on-rails ruby