45 lines
879 B
Ruby
45 lines
879 B
Ruby
# encoding: UTF-8
|
|
module Admin
|
|
class SvgElementsController < Admin::ApplicationController
|
|
def index
|
|
@svg_elements = SvgElement.all
|
|
end
|
|
|
|
def new
|
|
@svg_element = SvgElement.new
|
|
end
|
|
|
|
def create
|
|
@svg_element = SvgElement.new(svg_element_params)
|
|
if @svg_element.save
|
|
redirect_to [:edit, :admin, @svg_element]
|
|
else
|
|
render 'new'
|
|
end
|
|
end
|
|
|
|
def update
|
|
@svg_element = SvgElement.find(params[:id])
|
|
if @svg_element.update_attributes svg_element_params
|
|
redirect_to [:edit, :admin, @svg_element]
|
|
else
|
|
render 'edit'
|
|
end
|
|
end
|
|
|
|
def show
|
|
@svg_element = SvgElement.find(params[:id])
|
|
end
|
|
|
|
def edit
|
|
@svg_element = SvgElement.find(params[:id])
|
|
end
|
|
|
|
private
|
|
|
|
def svg_element_params
|
|
params.require(:svg_element).permit!
|
|
end
|
|
end
|
|
end
|