tinyforms/app/controllers/forms_controller.rb
Michael Bumann c1b9f8e701 Add test form in development mode
This helps to test submissions in development mode
2020-04-09 11:53:04 +02:00

40 lines
747 B
Ruby

require 'google/apis/sheets_v4'
require 'google/api_client/client_secrets'
class FormsController < ApplicationController
before_action :require_login, except: [:form]
def new
@form = current_user.forms.build
end
def show
@form = current_user.forms.find_by!(token: params[:id])
@submissions = @form.submissions
end
def index
@forms = current_user.forms
end
def create
@form = current_user.forms.build(form_params)
if @form.save
redirect_to form_url(@form)
else
render :new
end
end
if Rails.env.development?
def form
@form = Form.find_by!(token: params[:id])
end
end
private
def form_params
params.require(:form).permit(:title, :thank_you_url)
end
end