Skip to content

Instantly share code, notes, and snippets.

View robinjfisher's full-sized avatar

Robin Fisher robinjfisher

View GitHub Profile
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/railties-4.0.2.gemspec] isn't a Gem::Specification (NilClass instead).
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/orm_adapter-0.5.0.gemspec] isn't a Gem::Specification (NilClass instead).
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/curb-0.8.5.gemspec] isn't a Gem::Specification (NilClass instead).
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/devise-3.2.2.gemspec] isn't a Gem::Specification (NilClass instead).
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/warden-1.2.3.gemspec] isn't a Gem::Specification (NilClass instead).
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/railties-4.0.2.gemspec] isn't a Gem::Specification (NilClass instead).
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/orm_adapter-0.5.0.gemspec] isn't a Gem::Specification (NilClass instead).
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/curb-0.8.5.gemspec] isn't a Gem::Specification (NilClass instead).
[/opt/ruby/lib/ruby/gems/2.1.0/specifications/devise-3.2.2.gemspec] isn't a Gem::Specification
@robinjfisher
robinjfisher / gist:a6a2541cca07020e5e98
Created November 22, 2014 20:18
Transition from MongoDB to MySQL
class NewContact < ActiveRecord::Base
file = File.open("#{Rails.root}" + "/config/database.yml")
dbconfig = YAML::load(file)
establish_connection(dbconfig["development"])
self.table_name = "contacts"
end
class NewDocument < ActiveRecord::Base
# View
<%= form_tag '/flash_cards/create' %>
...other form content e.g. body...
<%= text_field_tag 'line1[body]' %>
<%= check_box_tag 'line1[centred]' %>
<%= text_field_tag 'line2[body]' %>
Started POST "/chargify/hooks" for 50.112.147.117 at 2015-01-12 08:23:45 +0000
Processing by Chargify::HooksController#handle as XML
Parameters: {"id"=>"29653139", "event"=>"signup_success"
....
@robinjfisher
robinjfisher / absence transition
Last active August 29, 2015 14:19
Statesman transition error
class AbsenceTransition < ActiveRecord::Base
include Statesman::Adapters::ActiveRecordTransition
belongs_to :absence, inverse_of: :absence_transitions
end
if($("plane_airport_id")) {
new Form.Element.Observer('plane_airport_id', 0.1, function(event) {
var string = $F('plane_airport_id');
if (string.length >= 3) {
new Ajax.Request('/airports', {method:'get',parameters:{search:string},
onSuccess: function(transport) {
var airports = transport.responseJSON;
var lis = $('airport-list').descendants();
if (lis.length > 0) {
lis.each(function(l) {
function grabBookings(date) {
$$(".booking").each(function(b) {
b.remove();
});
if (!$('ajax-loader')) {
$('bookings').insert("<img src='/images/ajax-loader.gif' id='ajax-loader' />");
}
new Ajax.Request(date.readAttribute("href"), {method:"get", evalJS:true, onSuccess:function(transport) {
var bookings = transport.responseJSON;
$('ajax-loader').remove();
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
class AccountsController < ApplicationController
skip_before_filter :find_account, :only => [:new,:create]
skip_before_filter :authenticate_user!, :only => [:new,:create]
before_filter :ensure_user_authorised, :except => [:new,:create]
layout 'application', :only => [:show,:edit,:update,:destroy]
layout 'site', :only => :create
layout 'signup', :only => :new
@robinjfisher
robinjfisher / gist:1053233
Created June 29, 2011 05:46
Flash layout code
<div id="flash">
<% flash.each do |key, value| -%>
<div id="flash_<%= key %>"><%=h value %></div>
<% end -%