Commit 8d6a634f by nnnghia98

paginate city

parent c12a066f
...@@ -93,3 +93,13 @@ footer { ...@@ -93,3 +93,13 @@ footer {
.flash-message { .flash-message {
padding-top: 15px; padding-top: 15px;
} }
/* grid */
.col-show {
border: 1px solid black;
border-radius: 3px;
text-align: center;
margin: 10px;
padding: 10px;
}
class CitiesController < ApplicationController class CitiesController < ApplicationController
def index def index
@cities = City.all @cities = City.page(params[:page]).per(Settings.col.page.per)
end end
end end
class JobsController < ApplicationController class JobsController < ApplicationController
def index def index
@jobs = Job.all @jobs = Job.page(params[:page]).per(Settings.table.page.per)
end end
end end
class StaticPagesController < ApplicationController class StaticPagesController < ApplicationController
def index def index
@cities = City.all @cities = City.page(params[:page]).per(Settings.col.page.per)
@industries = Industry.all @industries = Industry.all
@jobs = Job.page(params[:page]).per(Settings.jobs.page.per) @jobs = Job.page(params[:page]).per(Settings.table.page.per)
end end
end end
<li class="list-group-item"><%= city.name %></li> <div class="col-show"><%= city.name %></div>
<div class="text-center"> <div class="text-center">
<div class="container jumbotron"> <div class="container jumbotron">
<h1>City List</h1> <h1>City List</h1>
<div class="=row"> <div class="row">
<a href="#vietnam" class="col-sm-6"> <div class="col-sm">
<div class="tag"> Vietnam</div> <a href="#vietnam">
</a> <div class="tag">Vietnam</div>
<a href="#interational" class="col-sm-6"> </a>
<div class="tag">International</div> </div>
</a> <div class="col-sm">
<a href="#interational">
<div class="tag">International</div>
</a>
</div>
</div> </div>
</div> </div>
</div><br> </div><br>
<%= render partial: "cities/city", collection: @cities %> <div class="container-fluid">
<div class="tag text-center" id="vietnam">Vietnam</div><br>
<div class="container">
<div class="row row-cols-5">
<%= render partial: "cities/city", collection: @cities %>
</div>
</div>
<%= paginate @cities %>
</div><br>
<div class="container-fluid">
<div class="tag text-center" id="interational">International</div><br>
</div><br>
<%= render partial: "jobs/job", collection: @jobs %> <table class="table">
<tbody>
<ul class="table">
<%= render partial: "jobs/job", collection: @jobs %>
</ul>
</tbody>
</table>
<%= paginate @jobs %>
...@@ -23,9 +23,12 @@ ...@@ -23,9 +23,12 @@
<div class="top_cities"> <div class="top_cities">
<h3>Top cities</h3> <h3>Top cities</h3>
<ul class="list-group list-group-horizontal"> <div class="container">
<%= render partial: "cities/city", collection: @cities %> <div class="row row-cols-5">
</ul> <%= render partial: "cities/city", collection: @cities %>
</div>
</div>
<%= paginate @cities %>
</div> </div>
<div class="top_industries"> <div class="top_industries">
......
jobs: table:
page: page:
per: 5 per: 5
col:
page:
per: 12
This source diff could not be displayed because it is too large. You can view the blob instead.
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