【问题标题】:rails 3.1 - How to fix this query filter?rails 3.1 - 如何修复此查询过滤器?
【发布时间】:2012-04-15 20:55:01
【问题描述】:

我正在使用

 @events = @user.events.where('finishDate >= ?', Time.now)

从某个用户那里检索事件。在显示它之前,我想按日期过滤,并摆脱旧的。因此,finishDate 列属于事件。但是它给出了错误样式“在 users_events 表中找不到'finishDate'列”(关系表)

如何让查询查看事件?

【问题讨论】:

    标签: ruby-on-rails-3 ruby-on-rails-3.1 rails-3.1


    【解决方案1】:

    令我惊讶的是,问题不在于查询在错误的表中过滤。导致错误的是过滤列的名称。

    我从

    重命名了表格列
    finishDate
    

    finish_date
    

    并且完美运行!

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 2023-02-07
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      相关资源
      最近更新 更多