隐藏简单表单单选按钮

make simple form radio buttons hidden

如何使用简单形式获得隐藏的单选按钮?

我知道简单表单有一个 :as => :hidden 来隐藏表单域,还有一个 :as => :radio_buttons 来显示单选按钮选项...但我不能有两个 as 字段上的选项... :)

我该怎么做?

我尝试过的:

= form.input :type, 
  :as => :radio_buttons,
  :hidden => true, 
  :checked => ...

= form.input :type, 
  :as => [:radio_buttons, :hidden]
  :checked => ...

= form.input :type, 
  :as => :radio_buttons,
  :as => :hidden,
  :checked => ...

"hidden" 是一种完全不同的输入形式 - 它与 hidden_field 相同。如果你只是想对用户隐藏一个收音机(也许你想稍后再显示它)你可以在 html 中使用 "display: none" 作为包装器。

= form.input :type
  as: radio_buttons
  wrapper_html: { style: "display: none" }

如果永远不要向用户显示输入,那么我会将其完全从页面中删除。毕竟你永远无法选择它。