首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于ActiveRecord::Relation的一个实例,是否有一个方法可以返回所有使用的条件/作用域?

对于ActiveRecord::Relation的一个实例,是否有一个方法可以返回所有使用的条件/作用域?
EN

Stack Overflow用户
提问于 2011-08-23 03:11:37
回答 1查看 342关注 0票数 1

这个问题适用于Rails 3.x

假设我有一个业务模型,公司和城市models...each业务属于一家公司,并且属于我设置了作用域的City...and,以便:

代码语言:javascript
复制
City.businesses.owned_by(some_company_id)

...returns那个城市的所有企业,归some_company所有。

在作用域链的末尾有没有一个方法可以用来返回用于返回相关活动记录的所有条件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-23 07:47:09

通过在ActiveRecord::Relation上调用arel.constraints或仅调用constraints,您可以访问条件数组。

例如,在我的一个应用程序中,我有一个名为active的作用域

代码语言:javascript
复制
z = Auction.active.constraints.last
=> #<Arel::Nodes::Grouping:0x007fa66753c108 @expr="auctions.ending_at > '2011-08-22 23:44:11.591438'">
z.expr
=> "auctions.ending_at > '2011-08-22 23:44:14.295435'"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7152336

复制
相关文章

相似问题

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