Class: FinePrint::SignaturesController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- FinePrint::SignaturesController
- Includes:
- ApplicationHelper
- Defined in:
- app/controllers/fine_print/signatures_controller.rb
Instance Method Summary collapse
Methods included from ApplicationHelper
Instance Method Details
#create ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'app/controllers/fine_print/signatures_controller.rb', line 18 def create @signature = Signature.new unless params[:signature_accept] @signature.errors.add( :contract, t('fine_print.signature.errors.contract.must_agree') ) render action: 'new' return end @signature.user = @user @signature.contract = @contract if @signature.save fine_print_return else render action: 'new', alert: merge_errors_for(@signature) end end |
#destroy ⇒ Object
39 40 41 42 43 44 45 |
# File 'app/controllers/fine_print/signatures_controller.rb', line 39 def destroy @signature = Signature.find(params[:id]) @signature.destroy redirect_to contract_signatures_path(@signature.contract), notice: t('fine_print.signature.notices.deleted') end |
#index ⇒ Object
10 11 12 |
# File 'app/controllers/fine_print/signatures_controller.rb', line 10 def index @signatures = @contract.signatures end |
#new ⇒ Object
14 15 16 |
# File 'app/controllers/fine_print/signatures_controller.rb', line 14 def new @signature = Signature.new end |