【发布时间】:2017-02-03 16:31:20
【问题描述】:
我有以下用户模型:
class User < ApplicationRecord
# Associations
has_many :issues
# Instances
def has_issues?
issues.resolved.exists?
end
end
和问题模型:
class Issue < ApplicationRecord
# Associations
belongs_to :user
# Scopes
scope :resolved, -> { where(:resolved => true) }
end
如果我现在在我的视图中调用类似:
unless current_user.has_issues
我收到以下错误:
控制器中的 NoMethodError#index
#<0x72dd7c0>0x72dd7c0>
标签: ruby-on-rails ruby methods scope ruby-on-rails-5