app/controllers/people_controller.rb
# -*- encoding : utf-8 -*-
class PeopleController < ApplicationController
def index
people = Person.hacky_search(params[:query])
render json: view_context.json_for(people)
end
def show
@person = Person.find(params[:id])
end
def new
@person = Person.new
respond_to do |format|
format.html
format.js { render :layout => false }
end
end
def create
person = Person.find_or_create_by(
first_name: params[:person][:first_name],
last_name: params[:person][:last_name],
pseudonym: params[:person][:pseudonym],
is_group: params[:person][:is_group] || false)
respond_to do |format|
format.html
format.json {
render json: view_context.json_for(person, {:label => true}) }
end
end
end