表单中的复选框
Posted
技术标签:
【中文标题】表单中的复选框【英文标题】:Checkbox in form 【发布时间】:2013-03-12 11:32:37 【问题描述】:对不起,愚蠢的问题,但我不明白如何在 Rails 中使用 check_box 助手。我阅读了文档,但不明白如何在 form
中为 user[:role]
创建 ckeckbox,参数为 customer
和 provider
(可能还有 admin
)
【问题讨论】:
您可以包含您期望的 html 表单吗?我们可以将其转换为使用 rails helpers 【参考方案1】:check_box helper简介见:check_box_tag
【讨论】:
【参考方案2】:首先阅读并理解 Ganesh 指出的简短内容。如果用户只能拥有一个角色,则需要单选按钮或选择列表。对于多个角色,您需要一个角色模型和复选框。
【讨论】:
【参考方案3】:有一个例子。它应该适用于具有 :role 属性的脚手架用户模型。
<% for role in %w(customer provider admin) %>
<p>
<%= check_box_tag "role", role, (params[:role] && params[:role].include?(role)) %>
<%=h role %>
</p>
<% end %>
【讨论】:
以上是关于表单中的复选框的主要内容,如果未能解决你的问题,请参考以下文章