Я работаю с form_tags в рельсах и с помощью MongoDB для своего приложения.Требовать двойную кавычку для значений массива в Rails, таких как ["1", "2", "3"]
Использование form_tag я получаю Params [: Идентификаторы] с использованием метода пост, как это
["5262353ebd521b131a000010", "526b47f8bd521bd1b3000002"]
И я спасаю это Params [: идентификатор], как hidden_field в
<%= f.hidden_field :ids, :value => params[:ids].join(","), :multiple => true %>
Но его хранения в MongoDB, как этот
"ids" : [
"5262353ebd521b131a000010,526b47f8bd521bd1b3000002"
],
Но вместо этого мне нужно хранить, как,
"ids" : [
"5262353ebd521b131a000010","526b47f8bd521bd1b3000002"
],
с кавычками, для одного идентификатора его работает отлично. Для нескольких значений оно не сохраняется, как указано выше.
Пожалуйста, помогите мне в этом.
Перед тем, как сохранить объект, разделить строку в 'Params [: Идентификаторы]', чтобы сделать это массив , –
, но он будет отображаться как «[[\" 5262353ebd521b131a000010 \ ", \" 526b47f8bd521bd1b3000002 \ "]]". Поэтому для make MangoDB ObjectID мне нужно хранить как ["1", "2", "3"]. – RubyOnRails
Ну, исправьте свой код дисплея. –