你如何让我的 rails radio_button_tag 保存表单提交的数据?
How do you get my rails radio_button_tag to save the data on form submission?
我是 rails 的新手,我想我会在表单中添加一个单选按钮集以强制用户选择。我能够加载表单和 select 选项之一,但是在通过提交按钮发布后,我收到一个模型错误,需要显示该字段(我想要验证的内容)。下面是我的单选按钮表单代码。
<div class="field">
<div>
<%= f.label "Type" %>
</div>
<div class="radio-inline">
<%= radio_button_tag :ptype, "Question" %><%= label_tag :ptype_question, 'Question' %>
</div>
<div class="radio-inline">
<%= radio_button_tag :ptype, "Problem" %><%= label_tag :ptype_problem, 'Problem' %>
</div>
<div class="radio-inline">
<%= radio_button_tag :ptype, "Idea" %><%= label_tag :ptype_idea, 'Idea' %>
</div>
<div class="radio-inline">
<%= radio_button_tag :ptype, "Praise" %><%= label_tag :ptype_praise, 'Praise' %>
</div>
</div></br>
我已经在控制器的参数中将 :ptype 列入白名单,所以我知道这不是问题所在,当我将该字段设为普通 text_field 时,我可以提交,所以我想我搞砸了多个选项,但即使在检查了其他一些帖子后也没有完全弄明白。
我还注意到它正在获取日志记录中的数据,但它不像其他元素那样缩进:
--- !ruby/hash:ActionController::Parameters
utf8: "✓"
authenticity_token: 7uAQ/Wx4...
post: !ruby/hash:ActionController::Parameters
title: Packers
content: Rock!
category: Football
ptype: Question
commit: Post
controller: posts
action: create
同样,认为这是一个简单的修复,因为 text_field 帖子很好,但仍然太新,无法弄清楚到底出了什么问题。提前致谢!
像这样将表单对象应用于单选按钮:
f.radio_button
提交后不会有任何混乱。
我是 rails 的新手,我想我会在表单中添加一个单选按钮集以强制用户选择。我能够加载表单和 select 选项之一,但是在通过提交按钮发布后,我收到一个模型错误,需要显示该字段(我想要验证的内容)。下面是我的单选按钮表单代码。
<div class="field">
<div>
<%= f.label "Type" %>
</div>
<div class="radio-inline">
<%= radio_button_tag :ptype, "Question" %><%= label_tag :ptype_question, 'Question' %>
</div>
<div class="radio-inline">
<%= radio_button_tag :ptype, "Problem" %><%= label_tag :ptype_problem, 'Problem' %>
</div>
<div class="radio-inline">
<%= radio_button_tag :ptype, "Idea" %><%= label_tag :ptype_idea, 'Idea' %>
</div>
<div class="radio-inline">
<%= radio_button_tag :ptype, "Praise" %><%= label_tag :ptype_praise, 'Praise' %>
</div>
</div></br>
我已经在控制器的参数中将 :ptype 列入白名单,所以我知道这不是问题所在,当我将该字段设为普通 text_field 时,我可以提交,所以我想我搞砸了多个选项,但即使在检查了其他一些帖子后也没有完全弄明白。
我还注意到它正在获取日志记录中的数据,但它不像其他元素那样缩进:
--- !ruby/hash:ActionController::Parameters
utf8: "✓"
authenticity_token: 7uAQ/Wx4...
post: !ruby/hash:ActionController::Parameters
title: Packers
content: Rock!
category: Football
ptype: Question
commit: Post
controller: posts
action: create
同样,认为这是一个简单的修复,因为 text_field 帖子很好,但仍然太新,无法弄清楚到底出了什么问题。提前致谢!
像这样将表单对象应用于单选按钮:
f.radio_button
提交后不会有任何混乱。