我正在寻找编写某种 Rails 应用程序来帮助用户在餐厅预订时段。如何以这种方式对其进行建模,以便可以通过浏览器显示和预订预订?我有两个模型:
class Restaurant < ActiveRecord::Base
has_many :reservations
class Reservation < ActiveRecord::Base
belongs_to :restaurant
attr_accessible :name, :date, :time
起初,我玩弄了在 Restaurant 模型中使用散列来存储可用性,使用日期作为键。但后来我意识到 Rails 数据库必须序列化哈希,我想在深入研究之前确保没有更好的方法来解决这个问题。
我正在使用 Postgres(如果相关的话)。任何帮助将非常感激!