为什么我的End值会给我一个语法错误?

问题描述 投票:0回答:1

我得到了 "意外的关键字_结束 "的错误,我不完全确定为什么。我试图收集一个关于我的组织中有多少用户的计数。这是我的类。

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-on-rails ruby syntax
1个回答
1
投票

++ 操作符在ruby中不存在。使用 count += 1

© www.soinside.com 2019 - 2024. All rights reserved.