ここでデフォルトとして「true」を作成する方法は?
選択済み: trueオプションが機能していません
<%= f.input :smoke, label: "Smoke", :collection => [[true, "You can"], [false, "You can't"]],
label_method: :last, value_method: :first, as: :radio_buttons, selected: true %>
ここでデフォルトとして「true」を作成する方法は?
選択済み: trueオプションが機能していません
<%= f.input :smoke, label: "Smoke", :collection => [[true, "You can"], [false, "You can't"]],
label_method: :last, value_method: :first, as: :radio_buttons, selected: true %>
モデルまたはコントローラーでデフォルト値を設定しないようにする理由はありますか?simple_formを使用して、ビューレベルで「true」をデフォルトとして設定することはおそらく可能ですが、その後、新規/編集アクション用に2つの別個のフォームを作成するか、ビューコードにロジックを追加する必要があります(「default」を正しく表示するには、trueまたはactual価値)。
それ以外の場合は、コントローラーに1行追加するだけで問題が解決する可能性があり、副作用は見られません。
def new
@model = Model.new
@model.smoke = true # 'true' will be default
...