3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'app/controllers/plum/form_submissions_controller.rb', line 3
def create
form_definition = current_site.form_definitions.find_by!(handle: params[:handle])
submission = form_definition.form_submissions.build(
site: current_site,
data: submission_data(form_definition)
)
if submission.save
deliver_submission_notification(submission)
redirect_to safe_return_path, notice: "Form submitted"
else
redirect_to safe_return_path, alert: submission.errors.full_messages.to_sentence
end
end
|