我正在使用 Squeel,但我遇到了一个奇怪的问题。以下行在 Rails 控制台中运行良好,但在模型控制器中运行时出错!
Issue.joins{property.users}.where{property.users.id == 1}
发布belongs_to 属性和属性has_and_belongs_to_many 用户。我正在尝试加载与 user_id == 1 相关的所有问题。
当我在 IssuesController 中运行该行时,我收到错误:“ undefined method `users' for nil:NilClass ”,但它在 Rails 控制台中有效。怎么了?
PS 我正在运行 Rails 4.0.3、Ruby 2.0.0 和 Squeel 1.1.1