This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"first_name": "Emma", | |
"last_name": "Johnson", | |
"full_name": "Emma Johnson", | |
"email": "emma.johnson@example.com", | |
"encrypted_password": "a8a3db3d3c0a2a2", | |
"reset_password_token": "t9a0e4f8a4e4", | |
"confirm_token": "d8b8c7c6f5e4d3c", | |
"age": 28, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'test_helper' | |
describe PagesController do | |
before{ sign_in } | |
subject{ PagesController.new } | |
%w{some_page another_page}.each do |page| | |
describe "rendering the #{page} page" do | |
it 'should render successfully' do |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# implicit | |
class ErrorReporter | |
def active? | |
Rails.environment.production? | |
end | |
end | |
Rails.environment.stub :production?, true do | |
assert ErrorReporter.active? | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Tea Strainer - 9$ - https://www.harney.com/permanent-tea-filters.html | |
Black Tea - 6.25$/4oz - https://www.harney.com/irish-breakfast-tea.html | |
Green Tea - 12$/4oz - https://www.harney.com/japanese-sencha.html | |
Brew the Green for ~2 minutes in less than boiling water, no milk, maybe a little sugar. As for the black tea, 4 minutes, boiling water, milk & sugar. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ruby '1.9.3' | |
def local_group(*g, &block) | |
on_heroku = (ENV['HOME'].gsub('/','') == 'app') | |
if on_heroku | |
group(:test, &block) | |
else | |
group(*g, &block) | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
email = 'you@yours.com'.gsub('%', '') | |
users = User.arel_table | |
User.find_by_sql( | |
users. | |
project(:id). | |
where(users[:email].matches email). | |
to_sql | |
).first |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class UserSearch | |
def self.search(term, topic_id = nil) | |
scope = User.scoped | |
if topic_id | |
scope = scope.joins(" | |
LEFT JOIN ( | |
SELECT DISTINCT(posts.user_id) | |
FROM posts | |
WHERE topic_id = #{topic_id.to_i} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1.9.3p327 :048 > t = User.new | |
=> #<User id: nil, name: nil, some_bool: nil, created_at: nil, updated_at: nil> | |
1.9.3p327 :049 > t.some_bool = 'a string' | |
=> "a string" | |
1.9.3p327 :050 > t.some_bool | |
=> false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ImplementMongo < ActiveRecord::Migration | |
def change | |
create_table :mongo do |t| | |
t.string :key | |
t.text :value | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Minitest and Rspec will need separate environments because both gems define 'describe' | |
# 'm' is a nice test runner gem. It lets you run 'm test/models/foo.rb:21' | |
# Gemfile | |
group :minitest do | |
gem 'minitest-rails' | |
gem 'minitest-rails-capybara' | |
gem 'factory_girl_rails' | |
gem 'm' |
NewerOlder