次のようなラジオ ボタンがあるとします。
<%= radio_button_tag 'permission[role_id]', '2' %>
ラジオ ボタンのチェック状態条件を設定するにはどうすればよいですか。@permission.role_id.nil の場合のみチェックしますか。または @permission.role_id == 2 の場合にのみチェックしますか。
私は試した:
<%= radio_button_tag 'permission[role_id]', '2', @permission.role_id.nil? ? {:checked => true} : {:checked => false} %>
ありがとう
ベストアンサー1
ドキュメントradio_button_tag
checked
これはオプション ハッシュ パラメータではなく、通常のパラメータであることを示しています。
radio_button_tag(name, value, checked = false, options = {})
したがって、次の操作を行う必要があります。
<%= radio_button_tag 'permission[role_id]', '2', !!(@permission.role_id.nil? || @permission.role_id == 2) %>