forgeplus/app/controllers/projects/project_visitors_controller.rb

27 lines
778 B
Ruby

class Projects::ProjectVisitorsController < Projects::BaseController
def index
project_visitors = @project.project_visitors.joins(:user).order(:created_at)
project_visitors = project_visitors.merge(User.like(params[:search]))
@project_visitors = kaminari_paginate(project_visitors)
end
def create
@project_visitor = @project.project_visitors.new(project_visitor_params.merge!(user_id: current_user.id) )
if @project_visitor.save!
render_ok
else
render_error(@project_visitor.errors.full_messages)
end
rescue Exception => e
uid_logger_error(e.message)
tip_exception(e.message)
end
private
def project_visitor_params
params.require(:project_visitor).permit(:contact, :contact_phone, :contact_unit)
end
end