How can I persist an array to the database in Ruby on Rails?

Я пытаюсь сохранить массив массивов в базе данных SQLite в Rails.

Сейчас у меня есть объект, который может хранить такой массив, и экземпляры сохраняются без проблем. Однако он явно не сохраняется в базе данных - когда я вызываю функции для My_Object.array в представлениях, отличных от того, в котором был создан массив, он выходит с нулем и не работает.

Например:

class My_Object < ActiveRecord::Base
  attr_accessor :array
end

Когда я вызываю My_Object.new(:array => [ [1, 2, 3], [4, 5, 6] ]), все работает правильно, но я не могу получить доступ к свойству :array нигде больше, оно просто выдается как nil.

Есть идеи?

5
задан Benjamin Kovach 25 January 2012 в 05:20
поделиться