日期与rails 4 + pg列比较不存在

时间:2015-05-07 15:03:24

标签: ruby-on-rails postgresql ruby-on-rails-4 activerecord pg

我的应用中遇到了一个奇怪的问题。

我需要比较一个日期列。

如果我尝试

testing =  Accessibility.where(:DatAccsBegn => Date.today)

它工作正常,但我需要做一个< =所以如果我尝试

testing =  Accessibility.where("DatAccsBegn <= ?", Date.today)

出现错误“column”dataccsbegn“不存在”

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

所以,我在我的数据库中重命名了所有列。

对于Postgreql,列不区分大小写,除非它们被引用,但如果引用,则会丢失列类型。

所以,我将我的专栏重命名为尊重dat_accs_begn这样的标准,并且有效。