私はShipmentsというモデルを用意しています。このモデルには、文字列データ型の列place_of_origin、place_of_loading、place_of_deliveryがあります。ActiveAdminとFormstastic、同じテーブルの3つのドロップダウン選択メニュー
都市の名前を持つ場所という別のモデルがあります。
したがって、[新出荷]ページでは、原産地、積み込み場所、および場所を指定するためのドロップダウンメニューを作成したいと考えています。これらの3つの選択メニューは、Placesテーブルから情報を引き出すことになっています。
私は近いよ知っているが、それを把握することはできません>私はすでにコードの異なる組み合わせを試してみましたが、私はcollection => Places.all
を使用しているが、それは#< 0xPlaces00000のようなものを印刷しhttp://rubydoc.info/github/justinfrench/formtastic/master/Formtastic/Inputs/SelectInput
それを把握することはできませんまだ。
:collection => Places.all.map(&:name).uniq
これは2つのことを行うだろう、それは「名前」の全ての配列を構築します。場所は、次の構文を使用し、フィールドの「name」を持つモデルであれば