2015-02-07 2 views
0

После моя модель, которая имеет поле с типом массиваНевозможно создать документ в Mongoid с типом поля массива

class User::Log::Presentation 
    include Mongoid::Document 
    include Mongoid::Timestamps 

    field :name, type: String 
    field :fields, type: Array, default: [] 
end 

При попытке создать документ, он бросает следующие ошибки.

TypeError: no implicit conversion of String into Integer 

Я полностью потерял это. Невозможно найти ответ, это другие вопросы. Пожалуйста помоги.

+0

вы можете показать, как вы сохраняете значение? – RSB

+0

p = Пользователь :: Log :: Presentation.new; p.fields = ["date", "log"] выбрасывает эту ошибку. – gak4u

ответ

1

Я выполнил следующие изменения и начал работать.

field :fields, type: Array, default: [] 

в

field :columns, type: Array, default: []