Sha256: 3fe086e1fb09d9d3eac0f8301f29c74a0a86908876960ba031ff9cdd833d3b12

Contents?: true

Size: 1.12 KB

Versions: 10

Compression:

Stored size: 1.12 KB

Contents

class SalesContactsController < InheritedResources::Base

  def create
    create! do |success, failure|
      success.html do
        #that may be not better way to create process because if process will not be created
        #resource (sales contact) will still be created in the system
        #so it may be better to create process in the same transaction
        #if you need them both to be created or both crashed
          RailsWorkflow::ProcessManager.
              start_process(
                  18,
                  {
                      resource: resource,
                      url_path: :edit_sales_contact_path,
                      url_params: [resource]

                  }
              )
        redirect_to sales_contacts_path
      end
    end
  end

  def update
    update! do |success, failure|
      success.html do
        if current_operation && (params['commit'] == 'Complete')
          current_operation.complete
        end

        redirect_to sales_contacts_path
      end
    end
  end

  private

    def sales_contact_params
      params.require(:sales_contact).permit(:message, :email)
    end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rails_workflow-0.3.7 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.3.6 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.3.5 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.3.4 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.3.3 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.3.2 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.3.1 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.3.0 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.2.2 spec/dummy/app/controllers/sales_contacts_controller.rb
rails_workflow-0.2.1 spec/dummy/app/controllers/sales_contacts_controller.rb