奇怪的是,我可以这样做:
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
正确进行数学运算?
(位置是整数)
答案 0 :(得分:1)
这两个版本都是正确的。如果你得到错误的结果,它与* find_by *。
的语法无关