我有一个布尔属性为“ public”的模型。以简单的形式,在编辑界面上,我有以下内容:
<%= f.input :public, :collection => ['Public', 'Private'], label: "Access", selected: 1 %>
我不希望有true
或false
在选择的选项,但我需要绑定Public
到true
和Private
到false
,所以当表单提交它的公共属性保存到true
或false
。
我可以调整控制器中的内容,但我想知道是否有一种干净的方法可以执行此操作。
另外,由于它是编辑页面,所以public属性已经具有一个值。我在这里也如何将存储的值绑定到Public
或Private
以便将当前保存的值显示在表单中?
<%= f.input :public,
:as => :select,
:collection => [['Private',false],['Public',true]],
:include_blank => false,
:selected => false,
:label => "Public?" %>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句