Ruby on rails 为什么我的最终值会给我一个语法错误?
我得到了“意想不到的关键字结束”错误,我不完全知道为什么。我正试图统计我的组织中有多少用户。这是我的班级:Ruby on rails 为什么我的最终值会给我一个语法错误?,ruby-on-rails,ruby,syntax,Ruby On Rails,Ruby,Syntax,我得到了“意想不到的关键字结束”错误,我不完全知道为什么。我正试图统计我的组织中有多少用户。这是我的班级: 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 (us
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
班级组织
我尝试使用计数器缓存
,但这会给出用户总数,而不是该组织中的具体用户数
我的目标是稍后在应用程序中调用此函数,以获取此组织中的用户数。
++
操作符在ruby中不存在。选择count+=1
Wow。谢谢我觉得自己像个傻瓜。我从Java开始,做了很长一段时间,现在是一名Ruby开发人员。