Commit 3559d8ab by nnnghia98

using scope

parent 806cc5e8
class CitiesController < ApplicationController class CitiesController < ApplicationController
def index def index
@cities = City.all @vn_cities = City.vn_cities
@inter_cities = City.inter_cities
end end
end end
class StaticPagesController < ApplicationController class StaticPagesController < ApplicationController
def index def index
@cities = City.all @vn_cities = City.vn_cities
@industries = Industry.all @industries = Industry.all
@jobs = Job.page(params[:page]).per(Settings.job.per_page) @jobs = Job.page(params[:page]).per(Settings.job.per_page)
end end
......
...@@ -14,4 +14,6 @@ ...@@ -14,4 +14,6 @@
# #
class City < ApplicationRecord class City < ApplicationRecord
scope :vn_cities, -> {where region: "Việt Nam"}
scope :inter_cities, -> {where region: "International"}
end end
<div class="col-show"><%= city.name %></div> <div class="col-md-3">
<div class="col-show">
<%= city.name %>
</div>
</div>
...@@ -16,11 +16,14 @@ ...@@ -16,11 +16,14 @@
<div class="container-fluid"> <div class="container-fluid">
<div class="tag text-center" id="vietnam">Vietnam</div> <div class="tag text-center" id="vietnam">Vietnam</div>
<div class="row row-cols-5"> <div class="row row-cols-4">
<%= render partial: "cities/city", collection: @cities %> <%= render partial: "cities/city", collection: @vn_cities %>
</div> </div>
</div> </div>
<div class="container-fluid"> <div class="container-fluid">
<div class="tag text-center" id="interational">International</div> <div class="tag text-center" id="interational">International</div>
<div class="row row-cols-4">
<%= render partial: "cities/city", collection: @inter_cities %>
</div>
</div> </div>
...@@ -20,11 +20,10 @@ ...@@ -20,11 +20,10 @@
<h3>Top cities</h3> <h3>Top cities</h3>
<div class="container"> <div class="container">
<div class="row row-cols-5"> <div class="row row-cols-4">
<%= render partial: "cities/city", collection: @cities %> <%= render partial: "cities/city", collection: @vn_cities %>
</div> </div>
</div> </div>
<%= paginate @cities %>
</div> </div>
<div class="top_industries"> <div class="top_industries">
......
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