从集合中,根据条件获取新的集合。 - 铁路

时间:2017-03-30 20:03:08

标签: ruby-on-rails ruby

我有这个查询。 events = eventswhere("starts_at <= ?", 3.months.ago)做我想做的事。现在有了events,我试着打电话给这个。 events.where("ticket_types.present?")但这并没有得到新的收藏......我做错了什么?我的查询应该是什么样的?

1 个答案:

答案 0 :(得分:0)

你想要:

events.where("ticket_types <> ''")

对于ActiveRecord&gt; 4.0,您也可以使用not

events.where.not(ticket_types: '')