[英]Scoping f.collection_select
我有一個模型,我使用的是collection_select,我希望將其范圍限定為僅顯示未結帳戶。 為此,我在account模型中添加了一個布爾字段,默認為false 。 這是我在帳戶模型中所做的嘗試: 而我嘗試在另一個模型的視圖中使用該方法的地方: 盡管嘗試將方法添加到我 ...
[英]Scoping f.collection_select
我有一個模型,我使用的是collection_select,我希望將其范圍限定為僅顯示未結帳戶。 為此,我在account模型中添加了一個布爾字段,默認為false 。 這是我在帳戶模型中所做的嘗試: 而我嘗試在另一個模型的視圖中使用該方法的地方: 盡管嘗試將方法添加到我 ...
[英]Nested Rails Joins within Scopes
我有3節課。 國家,城市和活動。 一個國家有許多城市,一個城市有許多活動。 一些活動尚未准備就緒,因此這些活動具有批准狀態。 我想設置范圍,因此沒有批准活動的城市無效,而沒有有效城市的國家也無效。 我希望范圍和關聯與Country.that_has_valid_cities一 ...
[英]List results by scope where (field) not nil THEN second condition
我想知道是否有一種方法可以使一個查詢獲得以下條件: 1) scope :scheduled_for, -> {where.not(:scheduled_for => nil)} 然后 2) scope :sort_by_position, -> {order( ...
[英]RubyOnRails multiple scopes composition
我有一個具有has_many Types表和幾個作用域的產品模型: 當我嘗試使用一個范圍(例如Product.type1)時,一切正常,但是一次使用兩個范圍(Product.type1.type2)會返回一個空查詢。 是的,一種產品可能有多種類型。 最終目標是使用復選框形式按類型 ...
[英]Can you alias a scope in Rails?
說我有這個范圍: 我想要一個等效的范圍 有沒有辦法將一個范圍別名? 比如像 PS我知道這是一個人為的,不切實際的例子,只是想知道它是否可能! 謝謝! ...
[英]activerecord setting in scope
我有一個表business_settings ,該表使用key和value列存儲業務設置。 我寫了一個幫助程序來收集這些值: 在這種情況下,返回的值是值為90的整數。 這是我要寫的作用域,但是助手bus_setting導致“ Class:0x00的未定義方法'bus_sett ...
[英]Rails : scope for has_many association
我有2個模型Person和PersonInterest:People包含有關一個人的所有信息Person Interests存儲一個人的利益(person_id,interest_id) Person has_manyPersonInterests 我將如何創建一個可以搜索具有相同i ...
[英]Rails scopes with multiple arguments
在我的offer.rb模型中,我正在對擁有這些優惠的客戶進行一些過濾。 但我希望能夠在我的范圍內傳遞另一個參數,例如,通過客戶的年齡等來搜索。 這就是我現在提供的模型: 在視圖中: 如何在此范圍內傳遞客戶的年齡? 謝謝! ...
[英]Access named scope dynamically
如果我有3個命名范圍,例如 和功能 其中變量是字符串(“ test1”,“ test2”或“ test3”) 我如何僅通過知道變量的值來訪問命名范圍? 像Foo.variable這樣的Foo.variable ...
[英]Rails 3.2: Chaining lambda scopes?
在我的Rails 3.2.8應用程序中,我有一些命名作用域,在某些情況下,我想將它們鏈接在一起。 因此,例如,我有以下兩個范圍: 我分別使用它們,但我也希望能夠像這樣將它們一起調用: 當我嘗試說它抱怨in_date_range不是Array的方法時。 但是我還有另一個 ...
[英]yii detecting if scope is in use
我想知道是否有一種方法來檢測是否在yii的AR搜索中使用了作用域? 例如,一個模型可能包含兩個范圍: 我這樣稱呼AR: 這是一個非常動態的網站,有兩個以上的范圍,一些使用過,有些沒有。 如果正在使用其他范圍,則不應應用幾個范圍。 為了避免數百條if else語句,我可以 ...
[英]Why are Rails scopes preferable, if messy controllers are faster?
我一直在嘗試使用范圍來鏈接Arel查詢,而不僅僅是使用我在控制器中編寫的一些冗長的邏輯。 但是作用域比僅獲取所有記錄然后用某種邏輯篩選它們要慢。 那么,我想知道為什么范圍會更好。 這是我在做什么: 一個問題有很多答案 一個答案屬於一個問題 一個問題具有“ qu ...