Как правильно настроить поля даты для базы данных?
Итак, у меня есть 3 поля в моем HTML: lunchMonth, lunchDay и lunchYear
lunchMonth и lunchDay - это теги Select с опционными тегами для месяцев и дней, оставшихся в году. Обед в год назначен на 2011 год.
Я настроил форму, но мне нужно создать скаффолд, чтобы принять эти 3 значения.
Какой правильный способ сделать это?
Rails генерирует скаффолд Дата месяц: строка дата: целое число год: целое число
Это правильно?
1 ответ
Вам не нужно использовать теги select или написать свой HTML с scaffold
Рельсы сделают это для вас. делать rails generate scaffold LunchTimes lunch_on:date
(ПРИМЕЧАНИЕ: рельсы имеют date
тип данных.)
и рельсы будут генерировать взгляды в app/views/lunch_times/*
которые используют select_date
помощник для генерации необходимого HTML.
это также создаст модель в app/models/lunch_time.rb
и контроллер: app/controllers/lunch_times_constrollers.rb
РЕДАКТИРОВАТЬ:
Я бы посоветовал вам ознакомиться с Руководствами по Rails здесь: http://guides.rubyonrails.org/index.html
http://api.rubyonrails.org/ также является хорошим справочным материалом.
Я нашел их очень полезными.