# -*- encoding : utf-8 -*- class Admin::TestimoniesController < ApplicationController layout "admin" before_filter :auth_admin def index @testimonies = Testimony.order("created_at DESC").all end def new @testimony = Testimony.new end def edit @testimony = Testimony.find(params[:id]) end def show @testimony = Testimony.find(params[:id]) end def create @testimony = Testimony.new(testimony_params) if @testimony.save else render :action => "new" end end def update @testimony = Testimony.find(params[:id]) if @testimony.update_attributes(testimony_params) else end end def destroy @testimony = Testimony.find(params[:id]) @testimony.destroy flash[:notice] = "Le témoignage de "+@testimony.author.to_s+" a bien été supprimé." end private def testimony_params params.require(:testimony).permit(:quote,:author, :image_file_id) end end