require 'google/apis/sheets_v4' class SubmissionsController < ApplicationController skip_before_action :verify_authenticity_token wrap_parameters false def create @form = Form.find_by!(token: params[:form_id]) @submission = @form.submissions.build(data: data_params) respond_to do |format| if @submission.save format.html { redirect_to(@form.thank_you_url) if @form.thank_you_url.present? } format.json { render(json: { success: true, data: @submission.data }) } else format.html format.json { render(json: { error: @submission.errors }, status: 422) } end end end private def data_params request.request_parameters end end