Skip to content

Instantly share code, notes, and snippets.

View DCarper's full-sized avatar

Dan Carper DCarper

View GitHub Profile
namespace :deploy do
desc "Deploy!!!!!!!"
task :default do
update
restart
#cleanup -- no more releases to clean up -- perhaps replace with one that removes anything after the last x commits ?
end
desc "Setup a GitHub-style deployment."
task :setup, :except => { :no_release => true } do
@DCarper
DCarper / gist:649841
Created October 27, 2010 20:04
Overriding a default template path
class MassEmailsController < InheritedResources::Base
before_filter :prefix_template
private
def prefix_template
def self.default_template_name(action_name = self.action_name)
if action_name
action_name = action_name.to_s
if action_name.include?('/') && template_path_includes_controller?(action_name)
def to_key
new_record? ? nil : [ self.send(self.class.primary_key) ]
end
def persisted?
false
end
class CanonicalRedirect
def initialize(app)
@app = app
end
def call(env)
request = Rack::Request.new(env)
if request.host =~ /^domain1/
[301, {"Location" => request.url.sub("//domain1", "//www.domain2")}, self]
malformed UTF-8 character sequence at offset 0 (Johnson::Error)
- form_for @referral do |f|
- f.hidden_field :app_id
- f.hidden_field :app_type
@DCarper
DCarper / ??.rb
Created January 18, 2011 20:01 — forked from esparkman/gist:785031
def new
@company = Company.find(params[:id])
@ticket = Ticket.new(:app => @ticket)
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @company }
end
end
module Invite
module Inviter
def self.included(base)
base.extend(ClassMethods)
end
module ClassMethods
attr_accessor :invite_block
module Invite
module Inviter
attr_accessor :adapter
# Used to create a pre-approved invite for an existing user
#
def pre_approve!(a_user)
adapter().pre_approve! a_user
end
(rdb:1) date1
Sun, 30 Jan 2011 21:15:27 CST -06:00
(rdb:1) date2
Sun, 30 Jan 2011 21:15:27 CST -06:00
(rdb:1) date1.class
ActiveSupport::TimeWithZone
(rdb:1) date2.class
ActiveSupport::TimeWithZone
(rdb:1) date1 == date2
false