rails将数组存储到数据库字段中

lam*_*rin 1 ruby-on-rails

我想将数组存储到数据库字段中.我尝试了以下方法:

class MyStuff < ActiveRecord::Base  
  serialize :things
end

stuff = MyStuff.new 
stuff.things << "pen" 
stuff.things << "paper"
stuff.save
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:"在评估nil时出错.<<"

还有其他方法吗?

Sye*_*lam 8

什么是"事物".将其定义为Array或Hash或您想要的内容,然后向其中添加元素.

stuff = MyStuff.new 

stuff.things = []
stuff.things << "pen"
..

stuff.save
Run Code Online (Sandbox Code Playgroud)