@@ -2,6 +2,12 @@ class Industry < ApplicationRecord
...
@@ -2,6 +2,12 @@ class Industry < ApplicationRecord
has_many:industry_jobs
has_many:industry_jobs
has_many:jobs
has_many:jobs
validates_presence_of:industry_name
validates_presence_of:industry_name
scope:top_industry_by_job,->{joins(:jobs).select('industries.*, COUNT(jobs.id) as job_count').group('jobs.industry_id').order(:job_count).last(9)}
scope:all_industry_by_job,->{joins(:jobs).select('industries.*, COUNT(jobs.id) as job_count').group('jobs.industry_id').order(:job_count).reverse_order}
defself.top_industries_by_job
Industry.joins(:jobs).select('industries.*, COUNT(jobs.id) as job_count').group('jobs.industry_id').order(:job_count).last(9)
end
defself.all_industries_by_job
Industry.joins(:jobs).select('industries.*, COUNT(jobs.id) as job_count').group('jobs.industry_id').order(:job_count).reverse_order