Commit 13964180 by Quang Vinh Nguyen

fix job apply controller

parent 0aa0df6d
...@@ -24,11 +24,11 @@ class EntriesController < ApplicationController ...@@ -24,11 +24,11 @@ class EntriesController < ApplicationController
# POST /entries.json # POST /entries.json
def create def create
@entry = Entry.new(entry_params) @entry = Entry.new(entry_params)
render :new and return unless @entry.valid?
@job = Job.find(params[:job_id]) @job = Job.find(params[:job_id])
@user = User.find_by(email: params[:entry][:entry_email]) @user = User.find_by(email: params[:entry][:entry_email])
unless @user unless @user
random_password = Devise.friendly_token random_password = Devise.friendly_token
@user = User.new(name: params[:entry][:entry_name], @user = User.new(name: params[:entry][:entry_name],
...@@ -37,8 +37,9 @@ class EntriesController < ApplicationController ...@@ -37,8 +37,9 @@ class EntriesController < ApplicationController
address: params[:entry][:entry_address], address: params[:entry][:entry_address],
password: random_password, password: random_password,
password_confirmation: random_password) password_confirmation: random_password)
render :new and return unless @user.valid?
@user.skip_confirmation! @user.skip_confirmation!
@user.save! @user.save
end end
@entry.user_id = @user.id @entry.user_id = @user.id
......
<% provide(:button_text, 'Apply') %> <% provide(:button_text, 'Apply') %>
<% @job = Job.find(params[:job_id]) %> <% @job = Job.find(params[:job_id]) %>
<h3>Id: <%= @job.id %> -- Job_title: <%= @job.title %> </h3> <h3>Job_title: <%= @job.title %> </h3>
<% provide(:job_id, @job.id) %> <% provide(:job_id, @job.id) %>
<%= render 'form', entry: @entry %> <%= render 'form', entry: @entry %>
\ No newline at end of file
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