【发布时间】:2012-07-15 12:11:25
【问题描述】:
我的Answer 模型中有这个范围
scope :court, where(joins(:case))
当我在控制台中使用范围时出现此错误
> Answer.court
(0.3ms) SELECT COUNT(*) FROM `answers` INNER JOIN `cases` ON `cases`.`answer_id` = `answers`.`id`
TypeError: Cannot visit ActiveRecord::Relation
那么这个错误的真正含义是什么?虽然 SQL 查询是正确的,但范围语法是否错误?
【问题讨论】:
标签: sql ruby-on-rails-3 join scope