[英]Rails query using dynamic column
我有這種方法的工作正常。 但這對我來說是提高我的Ruby技能的機會。
在我的應用程序中,可以為學生提供特定研討會或整個學校的費用。 當需要累計一個學生收到多少錢時,我運行這種方法。
def bucks_owned(category, source)
if category == "giver"
return self.currencies.where(:giver => source).sum(:amount)
else
return self.currencies.where(:school => source).sum(:amount)
end
end
看起來Ruby會允許在查詢中添加動態列。 我已經嘗試過了,但是沒有如我所願。
def bucks_owned(category, source)
self.currencies.where(:"#{category}" => source).sum(:amount)
end
你嘗試過這個嗎?
def bucks_owned(category, source)
self.currencies.where(category => source).sum(:amount)
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.