fix industry and city

parent 67e63523
Pipeline #747 canceled with stages
in 0 seconds
<% provide(:title, 'Venjob') %>
<div class="banner-ground">
<div class="top-banner">
<div class="total-job">total: <%= @total_jobs.count %> Jobs</div>
<div class="total-job">Having <%= @total_jobs.count %> jobs for you!</div>
</div>
</div>
<div class="container">
......@@ -12,8 +12,16 @@
<div class="city-banner">City</div>
<div class="container">
<div class="row"><%= render 'layouts/show_cities' %></div>
<div class="all-industry">
<div class="row-table border border-dark rounded">All Cities</div>
</div>
</div>
<div class="industry-banner">Industry</div>
<div class="container">
<div class="row"><%= render 'layouts/show_industries' %></div>
<div class="all-industry">
<div class="row-table border border-dark rounded">All Industries</div>
</div>
</div>
......@@ -39,7 +39,6 @@ class Crontab
def create_city_rel(get_row, job_find)
location_rel = get_row.css('div.map p a').children.map { |location| location.text.strip }
puts job_find
location_rel.each do |loc|
city_table = City.find_by(name: loc)
next if city_table.nil?
......@@ -52,7 +51,6 @@ class Crontab
def create_industry_rel(get_row, job_find)
industry_rel = get_row.css('li a').children.map { |industry| industry.text.strip }
puts job_find
industry_rel.each do |ind|
industry_table = Industry.find_by(name: ind)
next if industry_table.nil?
......@@ -81,7 +79,7 @@ class Crontab
company_table = Company.find_by(name: get_name_company)
next if company_table.nil?
job_check = Job.exists?(title: title_job, company_id: company_table.id)
unless job_check == false
if job_check == false
create_job(title_job, level, salary, experience, expiration_date, description, company_table.id)
end
next if job_check == false
......
......@@ -25,4 +25,9 @@ namespace :import do
action.extract_zip('./jobs.zip', 'lib/csv')
action.import_file_csv(Rails.root.join('lib', 'csv', 'jobs.csv'))
end
task find_job: :environment do
crontab = Crontab.new(logger)
crontab.find_company(url)
crontab.find_job(url)
end
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment