Sha256: c889f449f0154a218c678c3069f75ca8e3f0090ab6890e8ac00f68e52f040429
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true class FormsController < ApplicationController layout "application" before_action :set_form, only: %i[edit update destroy] # GET /forms def index @forms = Form.all end # GET /forms/new def new @form = Form.new end # GET /forms/1/edit def edit; end # POST /forms def create @form = Form.new(form_params) if @form.save redirect_to form_fields_url(@form), notice: "Form was successfully created." else render :new end end # PATCH/PUT /forms/1 def update if @form.update(form_params) redirect_to form_fields_url(@form), notice: "Form was successfully updated." else render :edit end end # DELETE /forms/1 def destroy @form.destroy redirect_to forms_url, notice: "Form was successfully destroyed." end private # Use callbacks to share common setup or constraints between actions. def set_form @form = Form.find(params[:id]) end # Only allow a trusted parameter "white list" through. def form_params params.fetch(:form, {}).permit(:title, :description) end end
Version data entries
3 entries across 3 versions & 1 rubygems