我得到了 "意外的关键字_结束 "的错误,我不完全确定为什么。我试图收集一个关于我的组织中有多少用户的计数。这是我的类。
class Organization < ApplicationRecord
has_many :users, class_name: "user", foreign_key: "user_id"
def user_count
users = User.all
count = 0
users.each do |user|
if (user.organization_id == self.id)
count++
end
end
return count
end
end
我试着用 counter_cache
,但这给我的是用户总数,而不是这个组织中具体有多少用户。
我的目标是稍后在应用程序中调用这个函数,以获得有多少用户是这个组织的一部分。
++
操作符在ruby中不存在。使用 count += 1