Rails“.where()”子句带小数除法

时间:2014-03-26 19:48:52

标签: sql ruby-on-rails ruby-on-rails-4

我正在尝试运行这样的东西:

@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 ")

关于我如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

正如在这个答案中,Division in a SQL statement.可能值得以不同的方向接近这一点。

@almostFullTopics = Topic.where("user_submissions_count  >= 0.8 * submissions_cap")