Commit 2d8ecd8a by nnnghia98

import jobs

parent 8e2dcc16
...@@ -2,6 +2,7 @@ class StaticPagesController < ApplicationController ...@@ -2,6 +2,7 @@ class StaticPagesController < ApplicationController
def top_page def top_page
@cities = City.all @cities = City.all
@industries = Industry.all @industries = Industry.all
@jobs = Job.page params[:page]
end end
def favorite def favorite
......
...@@ -23,7 +23,7 @@ class Job < ApplicationRecord ...@@ -23,7 +23,7 @@ class Job < ApplicationRecord
columns = [:title, :level, :salary, :description, :short_des, :requirement, :category, :company_id] columns = [:title, :level, :salary, :description, :short_des, :requirement, :category, :company_id]
CSV.foreach(Rails.root.join("lib", "jobss.csv"), headers: true) do |row| CSV.foreach(Rails.root.join("lib", "jobss.csv"), headers: true) do |row|
jobs << {title: row["name"], level: row["level"], salary: row["salary"], description: row["description"], short_des: row["benefit"], requirement: row["requirement"], category: row["type"]} jobs << {title: row["name"], level: row["level"], salary: row["salary"], description: row["description"], short_des: row["benefit"], requirement: row["requirement"], category: row["type"], company_id: row["company id"]}
end end
Job.import columns, jobs Job.import columns, jobs
......
<h1>Cities#import</h1>
<p>Find me in app/views/cities/import.html.erb</p>
<h1>Companies#import</h1>
<p>Find me in app/views/companies/import.html.erb</p>
<h1>Industries#import</h1>
<p>Find me in app/views/industries/import.html.erb</p>
<tr>
<td><%= job.title %></td>
<td><%= job.short_des %></td>
<td><%= job.salary %></td>
</tr>
...@@ -7,6 +7,15 @@ ...@@ -7,6 +7,15 @@
<div class="lastest_jobs"> <div class="lastest_jobs">
<h3>Latest jobs</h3> <h3>Latest jobs</h3>
<table class="table">
<tbody>
<ul class="table">
<%= render partial: "jobs/job", collection: @jobs %>
</ul>
</tbody>
</table>
<%= paginate @jobs %>
</div> </div>
<div class="top_cities"> <div class="top_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