【发布时间】:2014-02-19 06:13:57
【问题描述】:
我正在使用 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 控制台中有效。怎么了?
附:我正在运行 Rails 4.0.3、Ruby 2.0.0 和 Squeel 1.1.1
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 squeel