modelにattr_accessor
を定義することで、モデルにフィールドとして存在しなくてもsimple_formで扱えるようになります。
Model
# 'hoge'はmodelにフィールドとして存在しない attr_accessor :hoge
View
Viewはこちら。チェックボックスを定義する例です。
<%= f.check_box :hoge %>
f.check_box
だとチェック有 -> '1'、チェック無 -> '0'となります。booleanで扱いたい場合は以下のようにf.input_field
を使い、checked_value
とunchecked_value
で値を指定します。
<%= f.input_field :hoge, as: :boolean, checked_value: true, unchecked_value: false %>