как сохранить поле в базе данных - PullRequest
2 голосов
/ 24 апреля 2019

Как сохранить поле, содержащее "holiday"=>["", "monday", "tuesday"], в базе данных?

Их можно выбрать из drop down{multiple selection}.

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

1 Ответ

1 голос
/ 24 апреля 2019

Rails работает лучше всего, если вы работаете в рамках и соглашении.

Вы можете создать модель для вашего Holiday, запустив:

rails generate model holiday days:string count:integer

Это создаст Holidayмодель, которая наследуется от ApplicationRecord со строковым свойством days и целочисленным свойством count по пути:

app/models/holiday.rb

Вам необходимо обновить базу данных, выполнив в командной строке следующее:

rake db:migrate

И теперь вы можете создавать, проверять и сохранять Holiday s

holiday = Holiday.new
holiday.days = ["", "monday", "tuesday"]
holiday.count = 2

Тогда все, что вам нужно сделать, это сохранить его:

holiday.save
...