Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么我的最终值会给我一个语法错误?_Ruby On Rails_Ruby_Syntax - Fatal编程技术网

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开发人员。