【发布时间】:2013-10-27 13:31:05
【问题描述】:
我试过这个
scope :opened, lambda {
where("entries_count <= limit")
}
但我得到一个错误:
Mysql2::Error: 你的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本以获得正确的语法 在第 1 行使用接近 'limit)':SELECT
shifts.* FROMshiftsWHERE (entry_count
【问题讨论】:
-
where("entries_count <= #{self.table_name}.limit")可能工作 -
Backtick-quoting
limit将是另一个(MySQL 特定的)选项。
标签: mysql ruby-on-rails ruby scope