简单形式:将集合选择选项绑定到值

格雷厄姆·斯利克(Graham Slick)

我有一个布尔属性为“ public”的模型。以简单的形式,在编辑界面上,我有以下内容:

  <%= f.input :public, :collection => ['Public', 'Private'],  label: "Access", selected: 1 %>

我不希望有truefalse在选择的选项,但我需要绑定PublictruePrivatefalse,所以当表单提交它的公共属性保存到truefalse

我可以调整控制器中的内容,但我想知道是否有一种干净的方法可以执行此操作。

另外,由于它是编辑页面,所以public属性已经具有一个值。我在这里也如何将存储的值绑定到PublicPrivate以便将当前保存的值显示在表单中?

麦凯1
<%= f.input :public, 
        :as => :select, 
        :collection => [['Private',false],['Public',true]], 
        :include_blank => false, 
        :selected => false,
        :label => "Public?" %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章