Railsアプリでこのフォーム要素を複製したいのですが、複数のカテゴリに分類しているモデルがあり、2つの選択ボックスを介して行いたいのですが、それを達成する方法がわかりません別のもので、しかしそれを得ることができないようです。この機能やチュートリアルを達成する方法を知っている人はいますか?
これが私が話しているフォームです。具体的には、チーム/ファン向けのものです。私の連想が正しいことを覚えておいてください。それは私を圧倒するだけの見解です.
Railsアプリでこのフォーム要素を複製したいのですが、複数のカテゴリに分類しているモデルがあり、2つの選択ボックスを介して行いたいのですが、それを達成する方法がわかりません別のもので、しかしそれを得ることができないようです。この機能やチュートリアルを達成する方法を知っている人はいますか?
これが私が話しているフォームです。具体的には、チーム/ファン向けのものです。私の連想が正しいことを覚えておいてください。それは私を圧倒するだけの見解です.
たとえば、これを試してください
f.collection_select 'tax_ids', @taxes, :id, :name, {:name => 'line_item[tax_ids][]'}
また
<%= collection_select :user, :role_ids, Role.find(:all, :order => 'name ASC'), :id, :name, { :selected => @user.role_ids }, { :multiple => true, :name => 'user[role_ids][]' } -%>
:selected オプションは、少なくとも最近のバージョンの Rails では、最後のオプション ハッシュにある必要があります。また、form_for や fields_for オブジェクト(f)で作業する場合は :name オプションを飛ばすことができ、適切に設定されているようです。accept_nested_attributes_for は必要ありません。これは、has_and_belongs_to_many の関係ですぐに使用できるはずです。ビューコードの例: =f.collection_select :delivery_method_ids, DeliveryMethod.inactive, :id, :to_s_with_price, {}, { :selected => @user.delivery_method_ids, :multiple => true }
select_multiple の一種ではないでしょうか。関連するオブジェクトを選択できるようにしたい場合は、標準の collection_select ( http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select )を使用します。
collection_select(:post, :fan_ids, Fan.all, :id, :name, {}, :multiple => true)
任意の数のファン (または関連するアイテム) を Ctrl キーを押しながらクリックして選択できる標準のリストが表示されます。
rails_admin の実際のユーザー インターフェイスが必要な場合は、そのコードを見て、何を記述すればよいかを確認してください。