Skip to content

Instantly share code, notes, and snippets.

@edison
Created September 8, 2012 19:53
Show Gist options
  • Save edison/3679183 to your computer and use it in GitHub Desktop.
Save edison/3679183 to your computer and use it in GitHub Desktop.
controller
class QuotesController < ApplicationController
def index
@quotes = Quote.all
respond_to :html
end
def home
@quote = Quote.all.sort_by{rand}.slice(0,10).first
respond_to :html
end
def show
@quote = Quote.find params[:id]
respond_to :html
end
def new
@quote = Quote.new
respond_to :html
end
def create
@quote = Quote.new params[:quote]
respond_to do |f|
if @quote.save
f.html { redirect_to quote_path(@quote) }
else
f.html { render action: 'new' }
end
end
end
def destroy
@quote = Quote.find params[:id]
@quote.destroy
redirect_to quotes_path
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment