named-scopes

    0熱度

    1回答

    我不知道是否有一種方法做一個查詢來獲取以下條件: 1)scope :scheduled_for, -> {where.not(:scheduled_for => nil)} 然後 2)scope :sort_by_position, -> {order('position')} 預期的結果將是以下列表: 發佈1(9月23日& &位置1) 郵政2(9月24日& &位置2) 郵政3(位置:3) 後4(

    7熱度

    1回答

    說我有這個範圍: scope :with_zipcode, lambda { |zip| where(zipcode: zip) } ,我想等效範圍 scope :has_zipcode, lambda { |zip| where(zipcode: zip) } 是有沒有辦法別名一個範圍到另一個?例如類似 alias :with_zipcode, :has_zipcode P.S.我知

    0熱度

    1回答

    我想知道是否有一種方法來檢測範圍是否在yii的AR搜索中使用? 例如,模型可能包含2個範圍: class MyModel extends CActiveRecord { ... function myScope1() { $this->getDbCriteria()->mergeWith(array( 'join'=>'etc...',

    26熱度

    1回答

    作用域和named_scope之間是否有區別?

    2熱度

    1回答

    我工作的一個回報率的項目,我想有唯一性驗證我的車型之一,對自定義的範圍檢查:只有 class Keyword < ActiveRecord::Base belongs_to :keyword_list scope :active, -> { where("expiration > ?", DateTime.now) } validates :name, uniqu

    0熱度

    1回答

    我有一個模型,我正在使用一個collection_select,我想將其範圍限制爲僅顯示已打開的帳戶。爲了達到這個目的,我在我的account模型中添加了一個布爾字段,默認爲false。 這裏是我的,在我的帳戶模式的嘗試: def open_accounts self.where(account_closed: false) end 而且在那裏我試圖使用方法在另一個模型的觀點: <

    0熱度

    1回答

    在我的Rails 3.2.8應用程序我有一些命名範圍,我想起來鏈在某些情況下。 因此,舉例來說,我有這兩個範圍: scope :by_status, lambda { |status| if status == "All" then WorkRequest.all else WorkRequest.find_all_by_status(status) end } scope :in_date_r