group :development do
gem 'guard-rspec', require: false
end
bundle exec guard init rspec
guard
group :development do
gem 'guard-rspec', require: false
end
bundle exec guard init rspec
guard
| User.select('sales_person_id, COUNT(1) as us_count').group(:sales_person_id).having('COUNT(1) > 1') | |
| class ApplicationRecord | |
| def self.group_having(field, count) | |
| select("#{field}, COUNT(1) as count").group(field).having("COUNT(1) > #{count}") | |
| end | |
| end |
gem 'activerecord-postgis-adapter'
bundle install
# database.yml
development:
adapter: postgis
encoding: unicode
postgis_extension: postgis # default is postgis
heroku pg:copy app_from::DATABASE_URL DATABASE_URL --app app_to
| 0x1D66E3e60aA606c6912abC93674fEdfB41CbfA42 |
| http://www.google.com/accounts/DisplayUnlockCaptcha | |
| https://www.google.com/settings/security/lesssecureapps |
| upstream project { | |
| server 22.22.22.2:3000; | |
| server 22.22.22.3:3000; | |
| server 22.22.22.5:3000; | |
| } | |
| server { | |
| listen 80; | |
| location / { |
| require 'rails_helper' | |
| include ActiveSupport::Testing::TimeHelpers | |
| describe TimeTravel do | |
| it 'allows person to answer after 1 day' do | |
| expect(person_can_answer).to be_falsey | |
| # About to go to the future | |
| travel(1.day) do | |
| # While in the future | |
| expect(person_can_answer).to be_truthy |