我有一个布尔值属性为"public“的模型。在一个简单的表单中,在编辑界面上,我有以下内容:
<%= f.input :public, :collection => ['Public', 'Private'], label: "Access", selected: 1 %>我不希望select的选项中有true或false,但我需要将Public绑定到true,将Private绑定到false,以便在提交表单时将公共属性保存到true或false。
我可以调整控制器中的东西,但我想知道是否有一种干净的方法来做到这一点。
另外,因为它是编辑页面,所以public属性已经有了一个值。在这里,我如何将存储的值绑定到Public或Private,以便在表单中显示当前保存的值?
发布于 2017-02-04 20:01:12
<%= f.input :public,
:as => :select,
:collection => [['Private',false],['Public',true]],
:include_blank => false,
:selected => false,
:label => "Public?" %>https://stackoverflow.com/questions/42039954
复制相似问题