creating link industry, city

parent 9d997895
......@@ -5,4 +5,12 @@ class JobsController < ApplicationController
@total_job = Job.count
@jobs_list = Job.all_job.page(params[:page]).per(20)
end
def city_jobs
@cities = City.all
@industries = Industry.all
@city = City.find(params[:id])
@jobs_list = @city.jobs.all_job.page(params[:page]).per(20)
@total_job = Job.count
@result_for_job = @city.jobs.count
end
end
<div class="row">
<div class="col-12 d-flex justify-content-end paginate-jobs">
<%= paginate @jobs_list, outer_window: 3, window: 2 %>
</div>
</div>
<% provide(:title, 'Jobs') %>
<div class="container">
<div class="search-bar">
<%= render 'layouts/search_bar' %>
</div>
<div class="row total-jobs">
<div class="col-4">Total: <%= @total_job %> jobs</div>
<div class="col-4">Result for: <%= @result_for_job %> jobs</div>
</div>
<%= render "jobs/pagination" %>
<div class="job-list">
<%= render partial: "all_jobs", collection: @jobs_list, as: :job %>
</div>
<%= render "jobs/pagination" %>
</div>
......@@ -5,15 +5,11 @@
</div>
<div class="row total-jobs">
<div class="col-4">Total: <%= @total_job %> jobs</div>
<div class="col-4">Result for: ... jobs</div>
</div>
<div class="paginate-jobs">
<%= paginate @jobs_list, left: 3, right: 3 %>
<div class="col-4">Result for: <%= @total_job %> jobs</div>
</div>
<%= render "jobs/pagination" %>
<div class="job-list">
<%= render partial: "all_jobs", collection: @jobs_list, as: :job %>
</div>
<div class="paginate-jobs">
<%= paginate @jobs_list, left: 3, right: 3 %>
</div>
<%= render "jobs/pagination" %>
</div>
<div class="col-4">
<div class="row-table border border-dark rounded city-list">
<%= link_to '#' do %>
<%= link_to "#{city_jobs_path}/cities/#{city.id}" do %>
<div class="city-name"><strong><%= city.name %></strong></div>
<div class="count-job"><%= city.jobs.count %></div>
<% end %>
......
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
resources :jobs
get 'jobs/cities/:id', to: 'jobs#city_jobs'
resources :top_pages
resources :industries
resources :cities
......
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