2017-05-12 5 views
0

2つのボタンを1つだけ選択しようとしています。しかし、私はフォーム上で選択することができ、私はそれらを選択解除することができないので、ラジオボタンの機能は現在壊れています。これは、私がフォームが別のオブジェクトのためだと思うと信じさせる。ラジオボタンでレールヘルパーを理解する

フォーム::ここでは私が働いているものです

<%= form_for [@event, @invitation_permission] do |f| %> 

    <%= f.hidden_field :email, value: params[:email] %> 
    <%= f.radio_button :event_id, @event.id %> This Event <%= @event.name %> 
    <%= f.radio_button :user_id, @event.user.id %> This Organizer <%= @event.user.full_name %> 
    <%= f.submit %> 

<% end %> 

SO、あなたは私が新しいクラスにinvitation_permissionsテーブルを更新しようとしている見ることができるように。なぜ私は両方のラジオボタンを選択させるのですか?それをどうやって修正することができますか?

答えて

0

radio_buttonに2つの異なるオブジェクトを提供しているので、それらを異なるとみなす傾向があります。 両方とも:user_idまたは:event_idのいずれかにして、1にグループ化します。 ラジオボタンの場合、単一の属性の複数のオプションとして機能します。あなたがしようとしていることは、ラジオボタンでは非論理的なようです。 まだ達成したい場合は、JavaScriptのヘルプを利用できます。

関連する問題