这个问题适用于Rails 3.x
假设我有一个业务模型,公司和城市models...each业务属于一家公司,并且属于我设置了作用域的City...and,以便:
City.businesses.owned_by(some_company_id)...returns那个城市的所有企业,归some_company所有。
在作用域链的末尾有没有一个方法可以用来返回用于返回相关活动记录的所有条件?
发布于 2011-08-23 07:47:09
通过在ActiveRecord::Relation上调用arel.constraints或仅调用constraints,您可以访问条件数组。
例如,在我的一个应用程序中,我有一个名为active的作用域
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'"https://stackoverflow.com/questions/7152336
复制相似问题