Sha256: 6620fc895c8c449a612fe0b6da8459a0514c55ee16c0444fa281201343cdf4e5
Contents?: true
Size: 874 Bytes
Versions: 1
Compression:
Stored size: 874 Bytes
Contents
require_dependency 'cavy/application_controller' module Cavy class AdminPageTemplateFieldsController < ApplicationController layout 'cavy/admin_layout' def create field_params = page_template_params @page_template = Cavy::PageTemplate.find(params[:id]) @page_template.add_field(field_params[:name], field_params[:type]) redirect_to admin_edit_page_template_path(@page_template.id), flash: {success: 'Page template fields were successfully updated.'} end def delete @page_template = Cavy::PageTemplate.find(params[:id]) @page_template.remove_field(params[:field]) redirect_to admin_edit_page_template_path(@page_template.id), flash: {ssuccess: 'Page Template field was deleted.'} end private def page_template_params params.require(:page_template).permit(:name, :type) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cavy-0.1.0.beta1 | app/controllers/cavy/admin_page_template_fields_controller.rb |