0

这是我的模型:

class Model
  include Mongoid::Document

  field :field_1, type: Integer
  field :field_2, type: Integer
  field :field_3, type: Integer
  field :field_4, type: Integer

  def success_rate
    return 0 if self.field_2.nil? || self.field_2 == 0
    return 0 if self.field_4.nil? || self.field_4 == 0
    (1.0 * field_4/field_3) * 100
  end
end

当我尝试执行以下操作时会发生错误:

aux = Model.where(field_1: user.id).first

但是它在我的本地机器上运行良好,问题出在我的服务器上。

我究竟做错了什么?

谢谢

4

1 回答 1

0

您是否尝试过使用“in”运算符并将 user.id 包装在这样的数组中:['user.id']?

于 2013-07-27T17:06:32.680 回答