使用find_by进行数学运算

时间:2014-02-23 09:49:11

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

奇怪的是,我可以这样做:

previous_post_position = @post.position - 1
previous_post = Post.find_by(position: previous_post_position)

但不是这样:

previous_post = Post.find_by(position: @post.position - 1)

如何使用find_by正确进行数学运算?

(位置是整数)

1 个答案:

答案 0 :(得分:1)

这两个版本都是正确的。如果你得到错误的结果,它与* find_by *。

的语法无关