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

[解決済み] どのようにrailsでラジオボタンを正しく使用するには?

2022-01-28 21:10:26

質問

ラジオボタンを作りたいのですが、方法がよくわかりません。 以下 これ の質問で、ほぼ正しく動作するように設定しましたが、私は初めてなので、なぜ完全に理解できないのでしょうか? 私がやっていることは、ブール値をグループ化するためのラベルを置き、YesとNoのラベルが付いたラジオボタンを持っています。ユーザーがYesのラベルをクリックすると、ラジオボタンがYesになるはずです(今はボタン自体をクリックすることしかできません)。 これは、私のコードは次のとおりです。

  <div class="field">
    <%= f.label :autolyse %><br />
    <%= f.label :autolyse, "Yes", :value => "Yes"  %>
    <%= f.radio_button :autolyse, true%>
    <%= f.label :autolyse, "No", :value => "No" %>
    <%= f.radio_button :autolyse, false, :checked => true %>
  </div>

最初のラベルはグループのためのもので、グループに "Autolyse" とラベルを付けます。 次に、quot;Yes" のラベルが欲しいのですが、これは選択するとtrueに設定され、明らかに次のラベルはFalseに設定されています。 どうすれば正しくセットアップできますか?

どのように解決するのですか?

参照 label(object_name, method, content_or_options = nil, options = nil, &block)

  <div class="field">
    <%= f.label :autolyse %><br />
    <%= f.label :autolyse, "Yes", :value => "true"  %>
    <%= f.radio_button :autolyse, true %>
    <%= f.label :autolyse, "No", :value => "false" %>
    <%= f.radio_button :autolyse, false, :checked => true %>
  </div>