Как правильно настроить поля даты для базы данных?

Итак, у меня есть 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/ также является хорошим справочным материалом.

Я нашел их очень полезными.

Другие вопросы по тегам