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