$ rails g model User
belongs_to
has_one
| require "rubygems" | |
| begin | |
| require 'sequel' | |
| rescue LoadError | |
| puts "Please run gem install sequel" | |
| exit! | |
| end | |
| DB = Sequel.connect(:adapter => 'mysql2', | |
| :host => '127.0.0.1', | 
| $.ajax({ | |
| url: '/combat_instance', | |
| type: 'post', | |
| beforeSend: function(jqXHR, settings) { | |
| jqXHR.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content')); | |
| }, | |
| success: function(data) { | |
| Game.CombatInstance.parseCreateData(data); | |
| } | |
| }); | 
| #!/bin/sh | |
| set -e | |
| # Example init script, this can be used with nginx, too, | |
| # since nginx and unicorn accept the same signals | |
| # Feel free to change any of the following variables for your app: | |
| TIMEOUT=${TIMEOUT-60} | |
| APP_ROOT=/path/to/your/app/current | |
| PID=$APP_ROOT/tmp/pids/unicorn.pid | |
| ENVIRONMENT=production | 
| require File.join(File.dirname(__FILE__), 'deploy/nginx') | |
| require File.join(File.dirname(__FILE__), 'deploy/log') | |
| default_run_options[:pty] = true | |
| set :ssh_options, { :forward_agent => true } | |
| set :application, "appname" | |
| set :repository, "git@giturl" | |
| set :scm, :git | 
Place me.mailcatcher.plist into ~/Library/LaunchAgents, then run launchctl load ~/Library/LaunchAgents/me.mailcatcher.plist.
If you use pow, echo 1080 > ~/.pow/mailcatcher and go to http://mailcatcher.dev, otherwise use http://localhost:1080.
Currently pow doesn't seem to pass websockets through correctly. Looking into this.
| class GenerateImageThumbnailsJob < Struct.new(:photo_id) | |
| def perform | |
| photo = Photo.find(photo_id) | |
| photo.medium_image = photo.image.thumb('940x600') | |
| photo.large_image = photo.image.thumb('450x') | |
| photo.small_image = photo.image.thumb('172x167#c') | |
| photo.save | |
| end | 
| #!/usr/bin/env ruby | |
| # Migrate local Refinery images & resources to S3. | |
| # Assumes you've set up an AWS::S3 connection | |
| # elsewhere (I have an initializer that does it). | |
| image_classes = [Image] | |
| data_classes = [Resource] | |
| def upload(path, file, bucket, retries = 3) | 
This gist assumes:
| class UpgradeToRefineryTwo < ActiveRecord::Migration | |
| def self.up | |
| # For refinerycms-authentication | |
| rename_table :roles_users, :refinery_roles_users | |
| rename_table :roles, :refinery_roles | |
| rename_table :user_plugins, :refinery_user_plugins | |
| rename_table :users, :refinery_users | |
| remove_column :refinery_users, :persistence_token | |
| remove_column :refinery_users, :perishable_token | |
| remove_column :refinery_users, :remember_token |