2
我對Mongoid有點新,我試圖在我的模型中構建一種複雜的作用域。我希望能夠做這樣的事情:如何在Mongoid中構建複雜的作用域
scope :for_currency, ->(currency){ where(price.currency.iso_code: currency.iso_code) }
的模式,我想這個範圍的,命名爲PaymentTerm,有HAS_ONE關係到價格模型,belongs_to的一個貨幣模型。正如你所看到的,我試圖讓PaymentTerms其中其價格有貨幣ISO與我作爲參數傳遞到塊的價值編碼。
有沒有人知道一個偉大而有效的方法來實現這一目標?非常感謝,
我會試着按照你說的去定義一個方法。我會考慮你對冗餘的建議。我非常感謝你的回答!最好, – 2014-09-19 02:21:33
該方法絕對奏效!謝謝!。 – 2014-09-19 15:20:52
我想問你一件事dddd1919。此方法返回所選結果的數組。有沒有辦法返回一個Mongoid Criteria,這樣我就可以將它鏈接起來,就像它是一個範圍一樣? – 2014-09-20 14:00:13