# -*- encoding : utf-8 -*- class Admin::PlumeCatsController < ApplicationController before_filter :auth_admin layout "admin" before_filter :find_plume_cats def reorder i = 0 params[:order].each do |petition_id| i += 1 petition = PlumeCat.find(petition_id) petition.position = i petition.save end render :inline => "ok" end def index end def cible render :layout => false end def new @plume_cat = PlumeCat.new(:plume_id => params[:plume_id]) end def edit @plume_cat = PlumeCat.find(params[:id]) end def create @plume_cat = PlumeCat.new(plume_cat_params) if @plume_cat.save flash[:notice] = "L'plume_cat à été ajouté avec succès." @plume_cats = @plume_cat.plume.plume_cats else render :action => "new" end end def update @plume_cat = PlumeCat.find(params[:id]) if params[:plume_cat] if @plume_cat.update_attributes(plume_cat_params) flash[:notice] = "L'plume_cat à été modifié avec succès." else render :action => "edit" end elsif params[:tag_id] @plume_cat.tag_by_tag_ids(params[:tag_id]) end end def destroy @plume_cat = PlumeCat.find(params[:id]) @plume_cat.destroy end protected def find_plume_cats @plume_cats = PlumeCat.all end private def plume_cat_params params.require(:plume_cat).permit! end end