forked from Gitlink/forgeplus
27 lines
778 B
Ruby
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 |