Как вставить время только в столбец базы данных Rails? - PullRequest
0 голосов
/ 18 декабря 2018

Я хочу ввести, например, 15:00 как время для доставки.

Моя таблица базы данных выглядит следующим образом (поэтому пользователь может указать дату и время отдельно):

create_table "collection_availabilities", force: :cascade do |t|
  t.date "date"
  t.time "time"
end

Как мне ввести время, например, 15:00 в строке базы данных?

cav1 = collection_availability.create(date: Date.parse(2001,2,3) time: ???????????)

1 Ответ

0 голосов
/ 18 декабря 2018

вы можете использовать Time.parse, вот ссылка для справки , но для заметки вы должны использовать другое имя поля для поля даты и времени

cav1 = collection_availability.create(date_field: Date.parse("2001-2-3"), time_field: Time.parse("15:00"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...