我有一類是生成查詢的數據庫:合併方法,以一個哈希,通過方法鏈接
他們應該串聯,所以我不重複我的代碼查詢(DRY)。
我想我可以做這樣的事情:
紅寶石
class Blah < ActiveRecord::Base
def no_scope
{scope: false}
end
def for_user(user_id)
{user_id: user_id}
end
end
現在我的查詢
Blah.no_scope.for_user(1)
結果應是一個HASH:
{user_id: 1, scope: false}