如何在named_scope中返回布尔结果?
named_scope :incomplete?, lambda { |user_id, todo_id| { :select => 1, :conditions => [ "#{user_id} not in (select user_todos.user_id from us…
我可以在 Rails 中创建*未*命名的范围吗?
我知道您可以在 Rails 中创建命名范围,它允许您指定稍后可以构建的条件: named_scope :active, :conditions => {:active => true} ... MyModel.acti…
命名范围与 find_by_sql (具体示例)
出于好奇,有人知道使用命名范围(而不是 find_by_sql )构建以下集合的更好方法吗? @available = Workflow.find_by_sql([" SELECT workflows.id FRO…
“部分” has_many 版本“文章” -- 如何获得最新的子集?
我有一个名为 Section 的模型,其中包含许多文章 (Article)。这些文章是有版本的(名为 version 的列存储它们的版本号。),我希望检索最新的文章。 …
命名范围不与时区合作?
我遇到了一个非常棘手的问题。这是我的模型: class Entry < ActiveRecord::Base default_scope :order => 'published_at DESC' named_scope :publish…
Rspec、模型加载顺序、固定装置和named_scope 挑战
我有一些球员,球员有交易状态。我认为我会很聪明并拥有一个单独的 TradeState 模型,以便玩家拥有 trade_state_id (玩家只能处于一次一种贸易状态)…
Rails:链接作用域时可以合并连接吗?
在类 AI 中,有两个作用域,s1 和 s2,它们都使用完全相同的连接列连接表 T: named_scope :s1 :joins => "JOIN T on T.id = A.t_id", ...some condit…
has_many 和 sumnamed_scope
我遇到这种情况: Stories has many Tasks Tasks have an integer called hours_left 我需要一个命名范围来查找其所有任务剩余时间超过 0 小时的故事…
如何使named_scope与连接表一起正常工作?
这是我的情况。我有两个表:pledges 和 pledge_transactions。当用户做出承诺时,他在承诺表中只有一行。 稍后,当需要履行承诺时,每笔付款都会记录…
将使用命名范围对错误计数的奇怪情况进行分页
我最近将查询分成 4 个命名范围,以便更容易重新排序和分页,否则一直工作正常,但现在在计算页数时出现问题。 named_scope :loc, lambda { |id| { :c…
复杂的named_scope:查找不属于某个项目的用户
我正在尝试创建一个像 User.not_in_project(project) 这样的命名范围,但我找不到正确的方法。 我有用户、项目和职责作为连接模型: class User < Act…