問題なく動作する simple_form UI があります。f.input :group_ids
ポーリングをグループに割り当てるために使用しています (ポーリングhas_and_belongs_to_many
:グループですが、UI で 1 つだけに制限しています)。
とにかくUIをより洗練された方法で実行したいのですが、検証が失敗した場合にも深刻な問題が発生します.入力は値[4]のテキスト入力に戻ります.4は現在のグループのIDです. (見栄えが悪いだけでなく、括弧を手動で削除しない限り、送信に失敗します)
<%= simple_form_for @poll do |f| %>
<% if params[:group] %>
<%= f.input :group_ids, :label => "Group", :selected => params[:group], :collection => @groups, :include_blank => false, :input_html => {:multiple => false} %>
<% else %>
<%= f.input :group_ids, :label => "Group", :collection => @groups, :include_blank => false, :input_html => {:multiple => false} %>
<% end %>
...
<% end %>
これを行うためのより良い方法が大好きです-f.associationを使用してみましたが、単一選択のドロップダウンに制限する方法がわかりませんでした.