使用AR_Extensions的查找程序指定“not_in”

时间:2011-04-26 22:05:14

标签: ruby-on-rails ruby-on-rails-plugins

我正在尝试使用AR-Extensions查找器但没有成功:

我的代码:

Post.all(:conditions=>{:updated_at_not_in=>2.weeks.ago..Date.today}}

我得到“updated_at_not_in:unknown column”。

我缺少什么?

P.S。 在Post模型中我要求:

require 'ar-extensions'
require 'ar-extensions/adapters/mysql'
require 'ar-extensions/import/mysql'

我正在使用MySQL,Rails 2.3.8

1 个答案:

答案 0 :(得分:1)

不要绕过这个问题。我没有时间调查你得到的内容,但是当你升级到Rails 3.x时,这种语法不再可用。我已将它从activerecord-import中删除,并且没有计划将其作为自己的gem引入。当我在2006年首次编写此代码时,我希望激发rails-core团队引入更可插拔的架构,以便在数据库适配器之间拥有更好的查找器,但它从未采用过。我为你在这个问题上花的时间道歉。