Commit 4fb437d3 by Hung0326 Committed by GitHub

Merge branch 'master' into rubocop_fix

parents 737397ba b0b56dcd
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://coffeescript.org/
// Place all the styles related to the apply_job controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/
......@@ -9,13 +9,17 @@
height: auto;
background-color: #fff;
box-shadow: 0px 0px 5px 1px rgba($color: #999, $alpha: 0.5);
margin-top: 30px;
}
.span_first {
color: rgb(221, 82, 82);
font-weight: 600;
font-weight: 600;
}
.span_second {
color: #172642;
font-weight: 700;
}
.ribbon_item {
position: relative;
text-align: center;
......
class ApplyJobController < ApplicationController
def new
url = request.url
job_id = url.scan(/[0-9]{1,8}$/).last.to_i
if Job.where(id: job_id).blank?
render 'errors/file_not_found'
else
@data_job = Job.find(job_id)
session[:job_id] = @data_job.id
session[:job_name] = @data_job.name
session[:company] = @data_job.company.name
end
end
def show
@data = params[:session]
end
def create
end
end
......@@ -42,17 +42,5 @@ class JobController < ApplicationController
@fill_data = company.jobs.page(params[:page])
render 'result_data'
end
def new
url = request.url
job_id = url.scan(/[0-9]{1,8}$/).last.to_i
session[:job_id] = job_id
if Job.where(id: job_id).blank?
render 'errors/file_not_found'
else
@data_job = Job.find(job_id)
render 'apply_job'
end
end
end
module ApplyJobHelper
end
<div class="ribbon">
<div class="ribbon_name_job">
<h5><span class="span_first">Ứng tuyển vị trí:</span> <%= @data_job.name %></h5>
<h6><%= @data_job.company.name %></h6>
</div>
<hr>
<div class="row">
<div class="col-lg-4 col-md-4">
<div class="ribbon_item active">
<span class="custom_badges active">1</span> Nhập thông tin
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="ribbon_item">
<span class="custom_badges">2</span> Xác nhận thông tin
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="ribbon_item">
<span class="custom_badges">3</span> Hoàn thành
</div>
</div>
</div>
<hr>
</div>
\ No newline at end of file
<h1>ApplyJob#create</h1>
<p>Find me in app/views/apply_job/create.html.erb</p>
<!-- <%=session[:job_id]%> -->
<div class="container">
<div class="box_job_apply">
<div class="ribbon">
<div class="ribbon_name_job">
<h5><span class="span_first">Ứng tuyển vị trí:</span> <%= @data_job.name %></h5>
<h6><%= @data_job.company.name %></h6>
</div>
<hr>
<div class="row">
<div class="col-lg-4 col-md-4">
<div class="ribbon_item active">
<span class="custom_badges active">1</span> Nhập thông tin
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="ribbon_item">
<span class="custom_badges">2</span> Xác nhận thông tin
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="ribbon_item">
<span class="custom_badges">3</span> Hoàn thành
</div>
</div>
</div>
<hr>
</div>
<div class="form_apply_job">
<span class="span_second">Điền thông tin liên hệ của bạn và chọn hồ sơ để ứng tuyển:</span>
<br><br>
<span>Thông tin liên hệ của bạn</span>
<%= form_for(:session, url: confirm_path) do |f| %>
<%= f.hidden_field :user_id, value: 1 %>
<%= f.hidden_field :job_id, value: @data_job.id %>
<%= f.text_field :name %>
<%= f.text_field :email %>
<%= f.submit %>
<% end %>
</div>
</div>
</div>
\ No newline at end of file
<div class="container">
<div class="box_job_apply">
<div class="ribbon">
<div class="ribbon_name_job">
<h5><span class="span_first">Ứng tuyển vị trí:</span> <%= session[:job_name] %></h5>
<h6><%= session[:company] %></h6>
</div>
<hr>
<div class="row">
<div class="col-lg-4 col-md-4">
<div class="ribbon_item active">
<span class="custom_badges active">1</span> Nhập thông tin
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="ribbon_item active">
<span class="custom_badges active">2</span> Xác nhận thông tin
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="ribbon_item">
<span class="custom_badges">3</span> Hoàn thành
</div>
</div>
</div>
<hr>
</div>
<div class="form_apply_job">
<span class="span_second">Vui lòng xác nhận lại thông tin của bạn</span>
<br><br>
<span class="span_second">Họ và tên: <%= @data[:name] %> </span><br>
<span class="span_second">Email : <%= @data[:email] %> </span><br>
<span class="span_second">CV : </span><br>
<%= link_to 'Edit', :back %>
</div>
</div>
</div>
<!-- <%=session[:job_id]%> -->
<div class="container">
<div class="box_job_apply">
<div class="ribbon">
<div class="ribbon_name_job">
<h5><span class="span_first">Ứng tuyển vị trí:</span> <%= @data_job.name %></h5>
<h6><%= @data_job.company.name %></h6>
</div>
<hr>
<div class="row">
<div class="col-lg-4 col-md-4">
<div class="ribbon_item active">
<span class="custom_badges active">1</span> Nhập thông tin
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="ribbon_item">
<span class="custom_badges">2</span> Xác nhận thông tin
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="ribbon_item">
<span class="custom_badges">3</span> Hoàn thành
</div>
</div>
</div>
<hr>
<%= render 'ribbon' %>
<div class="form_apply_job">
<span class="span_second">Điền thông tin liên hệ của bạn và chọn hồ sơ để ứng tuyển:</span>
<br><br>
<span>Thông tin liên hệ của bạn</span>
<%= form_for(:session, url: sessions_path) do |f| %>
<%= f.hidden_field :user_id, value: 1 %>
<%= f.hidden_field :job_id, value: session[:job_id] %>
<%= f.text_field :name %>
<%= f.text_field :email%>
<%= f.submit %>
<% end %>
</div>
</div>
</div>
\ No newline at end of file
Rails.application.routes.draw do
get 'apply_job/create'
root 'home#index'
match '/404', to: "errors#file_not_found", via: :all
match '/422', to: "errors#unprocessable", via: :all
match '/500', to: "errors#internal_server_error", via: :all
match 'apply', to: 'job#new', via: :get, constraints: { job_id: /.*/}
match 'apply', to: 'apply_job#new', via: :get, constraints: { job_id: /.*/}
match '/confirm', to: 'apply_job#show', via: 'post'
match 'detail/:id', to: 'job#detail', via: 'get'
match 'jobs/city/(:key_city)', to: 'job#find_data_by_city', via: 'get', constraints: { key_city: /.*/}
......
......@@ -195,9 +195,4 @@ Company: 34 link
Job : 50 link
------------------------
Công Ty Cổ Phần Quảng Cáo Thương Mại Sen Vàng
CÔNG TY CỔ PHẦN KIWOOZA EDUTAINMENT VIETNAM
Công Ty TNHH Thực Phẩm Ánh Hồng
Công Ty Cổ Phần Đầu Tư Bất Động Sản Hưng Lộc Phát
Học viện VTC Academy
Ngân Hàng TMCP Tiên Phong
CÔNG TY TNHH TIALOC VIỆT NAM
namespace :user do
task fakedata: :environment do
User.create!(email: 'trunghung5055@gmail.com',
name: 'Ngô Trung Hưng',
password_digest: '1111',
admin: 1)
end
end
\ No newline at end of file
require 'test_helper'
class ApplyJobControllerTest < ActionDispatch::IntegrationTest
test "should get new" do
get apply_job_new_url
assert_response :success
end
test "should get show" do
get apply_job_show_url
assert_response :success
end
test "should get create" do
get apply_job_create_url
assert_response :success
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