petition_controller.rb 436 B

123456789101112131415161718
  1. class PetitionController < ApplicationController
  2. before_filter :set_petition
  3. before_filter :ensure_show_all_allowed, only: :signatures
  4. def recent_signatures
  5. signatories = @petition.recent_signatures(5)
  6. signatures_total = @petition.signatures.count
  7. render json: { signatories: signatories, signatures_total: signatures_total }
  8. end
  9. private
  10. def set_petition
  11. @petition = Petition.find(params[:id])
  12. end
  13. end