I hereby claim:
- I am adamgamble on github.
- I am adamgamble (https://keybase.io/adamgamble) on keybase.
- I have a public key whose fingerprint is 803B BDE1 0706 E85B 3941 9EF8 31EE C9D3 5026 8305
To claim this, I am signing this object:
### Keybase proof | |
I hereby claim: | |
* I am adamgamble on github. | |
* I am adamgamble (https://keybase.io/adamgamble) on keybase. | |
* I have a public key whose fingerprint is 1835 03FE D359 3992 236E 4504 D34C 0F36 49E0 FEB2 | |
To claim this, I am signing this object: |
01/01/04 | |
######### | |
some notes | |
02/02/04 | |
########## | |
more notes |
I hereby claim:
To claim this, I am signing this object:
$10 iTunes Gift Card | |
product = Spree::Product.find 11666 | |
variant = Spree::Variant.where(:product_id => product.id).first | |
line_items = Spree::LineItem.where(:variant_id => 11622).pluck(&:id) | |
RewardDelivery.where(:reward_id => line_items) | |
$5 Claire's Gift Card | |
product = Spree::Product.find 11689 |
ENV["RAILS_ENV"] = "test" | |
require File.expand_path(File.dirname(__FILE__) + "/../config/environment") | |
require 'rails/test_help' | |
class ActiveSupport::TestCase | |
ActiveRecord::Migration.check_pending! | |
# Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. | |
# | |
# Note: You'll currently still have to declare fixtures explicitly in integration tests |
require File.expand_path('../boot', __FILE__) | |
require 'rails/all' | |
# Require the gems listed in Gemfile, including any gems | |
# you've limited to :test, :development, or :production. | |
Bundler.require(:default, Rails.env) | |
module Blog | |
class Application < Rails::Application |
require File.expand_path('../boot', __FILE__) | |
require 'rails/all' | |
# Require the gems listed in Gemfile, including any gems | |
# you've limited to :test, :development, or :production. | |
Bundler.require(:default, Rails.env) | |
module Blog | |
class Application < Rails::Application |
class ArticlesController < ApplicationController | |
before_action :authenticate, except: [:index, :show] | |
before_action :set_article, only: [:show] | |
# GET /articles | |
# GET /articles.json | |
def index | |
@articles = Article.all | |
end |
class Comment < ActiveRecord::Base | |
belongs_to :article | |
validates_presence_of :name, :email, :body | |
validate :article_should_be_published | |
after_create :email_article_author | |
after_create :send_comment_email | |
def article_should_be_published |
Blog::Application.configure do | |
# Settings specified here will take precedence over those in config/environment.rb | |
# In the development environment your application's code is reloaded on | |
# every request. This slows down response time but is perfect for development | |
# since you don't have to restart the webserver when you make code changes. | |
config.cache_classes = false | |
# DO not eager load code on boot. | |
config.eager_load = false |