2014-03-26 39 views
0

我想這樣運行一些條款:Rails的「凡()」與小數除法

@almostFullTopics = Topic.where("(user_submissions_count/submissions_cap) >= .8 ") 

其中user_submissions_count和submissions_cap都是整數。目前這不起作用,因爲該部門的工作不正確。我基本上需要這樣的事情:

@almostFullTopics = Topic.where("(user_submissions_count.to_f/submissions_cap) >= .8 ") 

任何想法如何我可以去實現這個?

+0

你在哪個數據庫上運行?您的第一次嘗試似乎在MySQL上正常工作。 – Shadwell

+0

我在postgres – user3465903

+0

上運行,例如,如果user_submissions_count = 7和submissions_cap = 12,user_submissions_count/submissions_cap應該等於.5something,但我只是得到0.使用to_f使它工作,但我不知道如何使用它在where子句中 – user3465903

回答