我试图让我的名字与单选按钮上的输入相匹配。我有以下内容:
<% current_practice.providers.order(:last_name).each do |provider| %>
<%= f.radio_button :provider_id, provider.id, required:true %><%= f.label provider.name_w_creds %><br>
<% end %>
最终显示如下:
<input require="required" type="radio" value="26" name="appointment[provider_id]" id="appointment_provider_id_26">
<label for="appointment_Bill Jones, MD">Bill Jones, MD</label>
因此问题在于名称与匹配。我竟然尝试了类似的东西:
<% current_practice.providers.order(:last_name).each do |provider| %>
<%= f.radio_button :provider_id, "something"%><%= f.label :provider_id, "Something", :value=> "something"%><br>
<% end %>
这当然会弄乱所有提供者,但即使如此,它也没有更改无线电输入的名称。
编辑: 我也尝试过:
<%= f.radio_button(:provider_id, provider.id, provider.name_w_creds) %>
这将导致“比尔·琼斯,马里兰州”的未定义方法“合并”:字符串
那我该如何更改无线电输入的名称?