Решение 1: =>
class AddDaysToSchedule < ActiveRecord::Migration[5.2]
def change
add_column :event_types, :days, :string, array: true, default: []
end
end
Нет необходимости сериализации
class Schedule < ApplicationRecord
#serialize :days, Array
Решение 2: =>
Я бы посоветовал вам поступить так:-
class AddDaysToSchedule < ActiveRecord::Migration[5.2]
def change
add_column :event_types, :days, :string
end
end
И сериализовать столбец в модели как массив
class Schedule < ApplicationRecord
serialize :days, Array
end
Для хранения значений: -
sh = Schedule.new()
sh.days.push(day_value)
sh.save
Чтобы получить значение массива
sh = Schedule.find(x)
sh.days => will return array of days