Skip to content

Instantly share code, notes, and snippets.

View hide_aws_green_status.js$$("#NA_block img"), function(el) {
if (el.attributes.src.value.indexOf("status0") !== -1) = 'none';
View gist:2492206
class ActionDispatch::Routing::Mapper
def draw(routes_name)
BCX::Application.routes.draw do
draw :api
draw :account
draw :session
vijaydev / gist:2170020
Created Mar 23, 2012 — forked from jrochkind/gist:2161449
A Capistrano Rails Guide
View gist:2170020

A Capistrano Rails Guide

by Jonathan Rochkind,

why cap?

Capistrano automates pushing out a new version of your application to a deployment location.

I've been writing and deploying Rails apps for a while, but I avoided using Capistrano until recently. I've got a pretty simple one-host deployment, and even though everyone said Capistrano was great, every time I tried to get started I just got snowed under not being able to figure out exactly what I wanted to do, and figured I wasn't having that much trouble doing it "manually".

View gist:1854965
require 'benchmark'
def time(times = 1)
unless block_given?
puts "No block provided"
ret = nil do |x| { times.times { ret = yield } }
View to_sql.rb
def visit_Arel_Nodes_SelectStatement o
puts caller
(visit(o.with) if o.with), { |x| visit_Arel_Nodes_SelectCore x }.join,
("ORDER BY #{ { |x| visit x }.join(', ')}" unless o.orders.empty?),
(visit(o.limit) if o.limit),
(visit(o.offset) if o.offset),
(visit(o.lock) if o.lock),
].compact.join ' '
vijaydev / gist:1472145
Created Dec 13, 2011
Rails 3.2.0 Changelogs
View gist:1472145

The latest release notes is available at

Railties 3.2.0 (unreleased)

  • Speed up development by only reloading classes if dependencies files changed. This can be turned off by setting config.reload_classes_only_on_change to false. José Valim

  • New applications get a flag config.active_record.auto_explain_threshold_in_seconds in the environments configuration files. With a value of 0.5 in development.rb, and commented out in production.rb. No mention in test.rb. fxn

  • Add DebugExceptions middleware which contains features extracted from ShowExceptions middleware José Valim

View .vimrc
imap <silent> <C-K> <% %><Esc>2hi
imap <silent> <C-L> <%= %><Esc>2hi
View .irbrc
railsrc_path = File.expand_path('~/.railsrc')
if ( ENV['RAILS_ENV'] || defined? Rails ) && File.exist?( railsrc_path )
load railsrc_path
rescue Exception
warn "Could not load: #{ railsrc_path }" # because of $!.message
View gist-vim.txt
*Gist.vim* Vimscript for creating gists (
Usage |gist-vim-usage|
Tips |gist-vim-tips|
Requirements |gist-vim-requirements|
License |gist-vim-license|
Install |gist-vim-install|
This is a vimscript for creating gists (
View association_grapher.rb
require 'graphviz'
def each_model
ObjectSpace.each_object(Class) do |klass|
yield klass if klass.ancestors.include?(ActiveRecord::Base) && klass != ActiveRecord::Base
graph_viz = GraphViz::new('Gemfile', {:concentrate => true, :normalize => true, :nodesep => 0.55})
graph_viz.edge[:fontname] = graph_viz.node[:fontname] = 'Arial, Helvetica, SansSerif'