Я не могу сохранить массив в столбце базы данных.
text_field:
= text_field_tag 'product[keywords][]', @product.keywords, class: 'tab-input
product_keywords'
параметры контроллера:
params.require(:product).permit(:id, :name, :keywords => [])
модель:
serialize :keywords, Array
миграция:
class AddKeywordsToProducts < ActiveRecord::Migration[5.1]
def change
add_column :products, :keywords, :text
end
end
Итак, если кто-то пишет, abc mbcНажмите csx и нажмите «Отправить», чтобы сохранить его в столбце БД в виде массива, как показано ниже:
["abc", "mbc", "csx"]
Теперь я хочу сохранить его как массив в столбце, но он не сохраняется должным образом.он хранится как:
["abc mbc csx"]
Кроме того, каковы лучшие практики для решения этих случаев?