0

私は現在この選択を使用しています= select(:schedule, :selected_players, @players.map { |p| [full_name(p), p.id] }, {:include_blank => 'None'}, "data-placeholder" => 'Add Players to Lineup', :prompt => 'Add Players to Lineup', :multiple => "multiple")

情報をデータベース内の配列に格納してから、サイトのさまざまなパーでこの配列にアクセスしたい

知る必要のあるもののコピーがあります

  1. データベースに保存するのに最適な方法、現在のこのフィールド値はバイナリです
  2. 次に、配列から各値を抽出する方法

ありがとう

4

1 に答える 1

3

あなたが望むように聞こえますserialize

selected_players列をテキスト列にして、Scheduleモデルに次のマークを付ける場合

serialize :selected_players

次に、Ruby配列を属性に保存できます。YAMLでデータベースに書き込まれ、読み取ったときに配列として、入力されたとおりに正確にポップアウトされます。

于 2012-08-13T13:08:48.023 に答える