Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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 无法统计关联模型NoMethodError的记录_Ruby On Rails_Activerecord - Fatal编程技术网

Ruby on rails 无法统计关联模型NoMethodError的记录

Ruby on rails 无法统计关联模型NoMethodError的记录,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我尝试了多种方法来获得雇主拥有的工作模型的所有工作申请数量。当涉及到某个特定的job.job\u applications.count中的一个job时,它是有效的。事实上,你可以数一数有关这份工作的申请。当您尝试对所有职务的所有职务申请进行求和时。我可能在建立关系时忽略了一些事情。我收到以下错误: 中断的代码行: job.rb class Job < ApplicationRecord belongs_to :employer has_many :job_applications, dep

我尝试了多种方法来获得雇主拥有的工作模型的所有工作申请数量。当涉及到某个特定的job.job\u applications.count中的一个job时,它是有效的。事实上,你可以数一数有关这份工作的申请。当您尝试对所有职务的所有职务申请进行求和时。我可能在建立关系时忽略了一些事情。我收到以下错误:

中断的代码行:

job.rb

class Job < ApplicationRecord
belongs_to :employer
has_many :job_applications, dependent: :destroy
has_one :job_category
end
job_application.rb

class JobApplication < ApplicationRecord
belongs_to :user
belongs_to :job
end
雇主.rb

class Employer < ApplicationRecord
  has_many :jobs, :dependent => :destroy
end
user.rb

class User < ApplicationRecord
  has_many :job_applications, dependent: :destroy
  has_many :jobs, :through => :job_applications
end
然后打电话给当前雇主。工作申请。计数

class Employer < ApplicationRecord
  has_many :jobs, :dependent => :destroy
end
class User < ApplicationRecord
  has_many :job_applications, dependent: :destroy
  has_many :jobs, :through => :job_applications
end
class Employer < ApplicationRecord
  has_many :jobs, :dependent => :destroy
  has_many :job_applications, through: :jobs
end