1. ホーム
  2. ruby-on-rails

[解決済み] レイル 4 radio_button_tag default not selected

2022-02-14 19:57:34

質問

Rails 4を使用していますが、radio_button_tagで最初の選択肢をデフォルトとして設定することができません。

.field
  =radio_button_tag :type, "order", checked:"true", class: "rfi_radio"
  =label_tag :type_order, "Information pertaining to an order"
  br
  =radio_button_tag :type, "quote", class: "rfi_radio"
  =label_tag :type_quote, "Information pertaining to a quote"
  br
  =radio_button_tag :type, "customer", class: "rfi_radio"
  =label_tag :type_customer, "Information pertaining to a customer"
  br
  =radio_button_tag :type, "general", class: "rfi_radio"
  =label_tag :type_general, "General information"

解決方法は?

Railsはデフォルトでラジオボタンをcheckedとして設定していました。 正しく動作させるためには、すべての選択肢をfalseに設定する必要がありました。

.field
  =radio_button_tag "type", "order", true,  class: "rfi_radio"
  =label_tag :type_order, "Information pertaining to an order"
  br
  =radio_button_tag "type", "quote", false, class: "rfi_radio"
  =label_tag :type_quote, "Information pertaining to a quote"
  br
  =radio_button_tag "type", "customer", false, class: "rfi_radio"
  =label_tag :type_customer, "Information pertaining to a customer"
  br
  =radio_button_tag "type", "general", false, class: "rfi_radio"
  =label_tag :type_general, "General information"