name_scope 问题导致 will_paginate 出错 - 如何将 group_by 包含在计数中?
[rails 2.3.12]named_scope: named_scope :order_by_price, lambda {{:joins => :variants, :group => "products.id", :order => "MAX(price)"}} 控…
使用 Rails 作用域作为相关对象作用域的代理
在我们的应用程序中,我们有两个模型:商店和优惠。 使用“geocoder”gem 对商店进行地理编码 http://rubydoc.info/gems/geocoder class Store < Acti…
使用 RSpec 测试使用 include 方法的活动记录范围
给定以下两个类: class Location < ActiveRecord::Base belongs_to :holiday_schedule validates :name, :presence => true, :uniqueness => {:case_…
编写命名范围的更好方法?
这个命名范围工作正常。 named_scope :search, lambda {|search_txt| { :conditions => ["field1 like ? or field2 like ? or field3 like ?","#{sear…
在 Ruby on Rails 中使用命名范围/lambda 进行空属性选择
我有一个 JobBreakdown 对象 has_one :invoice。如果JobBreakdown 有发票(即invoice_id 不为nil),那么它被视为已开票。如果不是,则考虑UNINVOICED…
Mongoid 范围请按语法顺序
我正在使用最新的 mongoid... 我该如何做此活动记录 name_scope 的 mongoid 等效项: class Comment include Mongoid::Document include Mongoid::Tim…
Rails3 - 多对多关系和范围链
假设我在文章和标签之间有多对多关系 class ArticleTag < ActiveRecord::Base belongs_to :article belongs_to :tag end class Tag < ActiveRecord::B…
Rails 3:如何根据控制器的方法创建命名范围?
在我的 ApplicationController 中,我有 demo_mode? 方法(当当前登录的用户类型为“demo”时,该方法返回 true)。 Post 模型具有 publisher_id 字段…
如何在 ActiveRecord 中找到完成百分比?
我似乎找不到一种优雅的方法来做到这一点。 但假设我的模型 Projects 有许多 Tasks。 每个任务都有一个表示完成的布尔字段。 因此,如果我有 10 个任…
将一个模型中的named_scopes与另一个模型一起使用
有没有办法在另一个模型中重用一个模型中定义的命名范围。 我定义了一些通用的named_scopes来进行一些过滤,我想在另一个模型中使用它们。将它们复制…
有更好的方法吗?即更好地链接命名范围
这段代码工作得很好,但我正在查看它并认为它可以更干净。也许有一种更惯用的 ruby/rails 方法可以做到这一点?顺序很重要,因为 member_of 范围…
Rails 3 使用nested_has_many_through 进行复杂关联
我一直在尝试开发一个基于电影的 Rails 应用程序,它支持多个地区(好莱坞、宝莱坞等)。我将多个区域称为应用程序中的语言。 每种语言都有自己的一组…
关于范围的 Ruby on Rails 问题
我的模型中有以下命名范围 class User scope :single_action, where("parent_id = ?", nil) end 即使有parent_id 值为 nil 的记录,它们似乎也不可用…
Rails 2.3.x - 惰性数据库查询
我想基于 GET 参数并使用 named_scope 在 ActiveRecord 中构造一个查询。我想我应该链接一些范围并根据 GET 参数可用性添加条件,但我担心这会使数据…