References:
http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html
bundle install | |
rm -rf public/assets | |
rm -rf tmp/* | |
export RAILS_ENV=production | |
export RAILS_GROUP=assets | |
/usr/bin/time rake assets:precompile | |
/usr/bin/time rake assets:precompile | |
/usr/bin/time rake assets:precompile | |
require 'active_record' | |
require 'minitest/autorun' | |
ActiveRecord::Base.establish_connection adapter: 'sqlite3', database: 'foobar.db' | |
class Record < ActiveRecord::Base | |
connection.create_table table_name, force: true do |t| | |
t.string :name | |
end | |
end |
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
def method_defined_within?(name, klass, superklass = klass.superclass) # :nodoc: | |
if klass.method_defined?(name) || klass.private_method_defined?(name) | |
if superklass.method_defined?(name) || superklass.private_method_defined?(name) | |
klass.instance_method(name).owner != superklass.instance_method(name).owner | |
else | |
true | |
end | |
else | |
false | |
end |
//= require jquery.ui.sortable | |
App.GbSortableComponent = Ember.Component.extend({ | |
name: null, | |
items: '> *', | |
connectWith: false, | |
classNameBindings: [':gb-sortable', 'name'], | |
_didInitialize: false, |
class Time | |
class << self | |
def now_with_travel | |
Thread.current[:travelled_to] || now_without_travel | |
end | |
alias_method_chain :now, :travel | |
end | |
end |