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 回答