Class: MergesController

Inherits:
ArtfullyOseController show all
Defined in:
app/controllers/merges_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



16
17
18
19
20
21
22
# File 'app/controllers/merges_controller.rb', line 16

def create
  @winner = Person.find(params[:winner])
  @loser = Person.find(params[:loser])
  @result = Person.merge(@winner, @loser)
  flash[:notice] = "#{@loser} has been merged into this record"
  redirect_to person_path(:id => @winner.id)
end

#newObject



2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/controllers/merges_controller.rb', line 2

def new
  @loser = Person.find(params[:loser])
  without_winner do
    if is_search(params)
      @people = Person.search_index(params[:search].dup, current_user.current_organization)
    else
      @people = Person.recent(current_user.current_organization)
    end
    @people = @people.paginate(:page => params[:page], :per_page => 20)  
    @people = @people.reject { |person| person.id == @loser.id }  
    render :find_person
  end
end