Skip to content
Extraits de code Groupes Projets
blogs_controller.rb 900 octets
Newer Older
  • Learn to ignore specific revisions
  • class BlogsController < ApplicationController
    
      before_filter :authenticate_user!
    
        @blogs = Blog.criteria.all.order_by( [:created_at, :desc] )
    
      end
      
      def show
        @blog = Blog.find(params[:id])
      end
      
      def new
        @blog = Blog.new
      end
      
      def create
        @blog = Blog.new(params[:blog])
        if @blog.save
          flash[:notice] = "Successfully created blog."
          redirect_to @blog
        else
          render :action => 'new'
        end
      end
      
      def edit
        @blog = Blog.find(params[:id])
      end
      
      def update
        @blog = Blog.find(params[:id])
        if @blog.update_attributes(params[:blog])
          flash[:notice] = "Successfully updated blog."
          redirect_to @blog
        else
          render :action => 'edit'
        end
      end
      
      def destroy
        @blog = Blog.find(params[:id])
        @blog.destroy
        flash[:notice] = "Successfully destroyed blog."
        redirect_to blogs_url
      end
    end