首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ActiveRecord关联的动态条件

ActiveRecord关联的动态条件
EN

Stack Overflow用户
提问于 2012-01-23 22:44:49
回答 1查看 284关注 0票数 0

我有一个模特儿餐厅和一个模特儿快要关门了。每个has_many餐厅的休息日。Closingday有一个date-属性。

如何创建一个范围来显示今天所有开放的餐厅(没有当天关闭记录的所有餐厅)?

非常感谢!

克里斯

EN

回答 1

Stack Overflow用户

发布于 2012-01-23 22:54:46

我不知道您是如何将一周中的日期存储在表中的(文本?数字?等),但您可以将lambda传递给指定的作用域-因此您可以执行以下操作:

代码语言:javascript
运行
复制
named_scope :open_today, lambda {  joins(:closing_days).where('open_day = ?', Time.now.wday) }

没有经过测试--但它应该能让你找到正确的方向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8973393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档