class BookmarksController < ApplicationController before_filter :authenticate_user! def index @bookmark = Bookmark.new @bookmarks = Bookmark.paginate :page => params[:page], :order => 'created_at DESC' end def edit @bookmark = Bookmark.first(:conditions => {:id => params[:id]}) end def update @bookmark = Bookmark.first(:conditions => {:id => params[:id]}) if @bookmark.update_attributes(params[:bookmark]) flash[:notice] = "Successfully updated bookmark." redirect_to @bookmark else render :action => 'edit' end end def show @bookmark = Bookmark.first(:conditions => {:id => params[:id]}) end def create @bookmark = current_user.post(:bookmark, params[:bookmark]) if @bookmark.created_at flash[:notice] = "Successfully created bookmark." else render :action => 'new' end end def new @bookmark = Bookmark.new end def destroy @bookmark = Bookmark.first(:conditions => {:id => params[:id]}) @bookmark.destroy flash[:notice] = "Successfully destroyed bookmark." redirect_to root_url end end