0
私はブール属性「public」を持つモデルを持っています。シンプルなフォーム:バインドコレクションの値を選択して選択
<%= f.input :public, :collection => ['Public', 'Private'], label: "Access", selected: 1 %>
私は選択のオプションでtrue
またはfalse
を持っている必要はありませんが、私はにtrue
とPrivate
にPublic
をバインドする必要があります:シンプルな形では 、編集インターフェイスで、私はこれを持っていますfalse
であるため、フォームが送信されると、公開属性がtrue
またはfalse
に保存されます。
私はコントローラの中で何かを微調整することができましたが、これを行うためのきれいな方法があるかどうかを知りたいと思います。
また、編集ページなので、public属性はすでに値を持っています。現在保存されている値をフォームに表示させるには、どのようにしてPublic
またはPrivate
に保存された値をバインドすることができますか?