我正在尝试创建一个种子文件来填充我的mongo数据库.nil我尝试定义数组字段值时,以下语法创建一个值.我正在使用mongoid v3.0.9.我究竟做错了什么?
当我将它们放在种子文件中时,以下示例不起作用:
User.create(name:'name', test_array_field:'[123,123]')
User.create(name:'name', test_array_field:[123,123])
User.create(name:'name', test_array_field:[123,123].to_a)
Run Code Online (Sandbox Code Playgroud)
我在课堂上定义了这样的字段:
field :test_array_field, type: Array
Run Code Online (Sandbox Code Playgroud)
你的第二种语法对我有用.
class User
field :roles, type: Array, default: []
end
u = User.create roles: ['superadmin']
u.new_record? # => false
u.roles # => ["superadmin"]
Run Code Online (Sandbox Code Playgroud)