diaspora/app/controllers/person_requests_controller.rb

37 lines
972 B
Ruby

class PersonRequestsController < ApplicationController
before_filter :authenticate_user!
def index
@person_requests = PersonRequest.paginate :page => params[:page], :order => 'created_at DESC'
@person_request = PersonRequest.new
@person = Person.new
end
def show
@person_request = PersonRequest.where(:id => params[:id]).first
end
def destroy
@person_request = PersonRequest.where(:id => params[:id]).first
@person_request.destroy
flash[:notice] = "Successfully destroyed person request."
redirect_to person_requests_url
end
def new
@person_request = PersonRequest.new
@recipient = Person.new
end
def create
@person_request = PersonRequest.new(params[:person_request])
@person_request.sender = current_user
if @person_request.save
flash[:notice] = "Successfully created person request."
redirect_to @person_request
else
render :action => 'new'
end
end
end