我正在尝试通过AR基于"发布"列和"start_on"日期列从mongo数据库中提取对象数组:
@featured_events = Event.where(publish: "Featured").where("start_on >= ?", Date.today).order(:start_on).all
所以我想要发布设置为字符串"精选"并且事件的start_on日期在今天之后的对象。但是每当我运行它的任何变体时,我都会收到错误"参数数量错误,(2 对 1)"。但到处都证实了这一点
.where("start_on >= ?", Date.today)
是正确的方法,这需要两个参数。会不会和蒙哥有关?
非常感谢。
将.where("start_on >= ?", Date.today)
替换为.where(:start_on.gte => Date.today)
,并判断它是否是您所期望的。