Я ищу, чтобы написать какое-то приложение Rails, чтобы помочь пользователям забронировать временные интервалы в ресторане. Как это можно смоделировать таким образом, чтобы можно было оговорить бронирование и забронировать через браузер? У меня есть две модели:Как наилучшим образом смоделировать базу данных резервирования/встреч в Rails
class Restaurant < ActiveRecord::Base
has_many :reservations
class Reservation < ActiveRecord::Base
belongs_to :restaurant
attr_accessible :name, :date, :time
Сначала я играл с использованием хэш в модели ресторана, чтобы сохранить доступность, используя даты в качестве ключей. Но потом я понял, что базы данных Rails должны сериализовать хеши, и я хотел бы убедиться, что нет лучшего способа сделать это, прежде чем я погружусь в этот материал.
Я использую Postgres (если это применимо). Любая помощь приветствуется!