我有一个模特儿餐厅和一个模特儿快要关门了。每个has_many餐厅的休息日。Closingday有一个date-属性。
如何创建一个范围来显示今天所有开放的餐厅(没有当天关闭记录的所有餐厅)?
非常感谢!
克里斯
发布于 2012-01-23 22:54:46
我不知道您是如何将一周中的日期存储在表中的(文本?数字?等),但您可以将lambda传递给指定的作用域-因此您可以执行以下操作:
named_scope :open_today, lambda { joins(:closing_days).where('open_day = ?', Time.now.wday) }没有经过测试--但它应该能让你找到正确的方向。
https://stackoverflow.com/questions/8973393
复制相似问题