title: PG::UndefinedTable: ERROR: relation "services" does not exist LINE 1: SELECT "services".* FROM "services"
body: <p>I have some trouble using the whenever gem. I create a rake task which is working perfectly fine when I launch it myself BUT when I try to automate it with whenever I got the following message in my log:</p>
  
  <pre><code>ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR:  relation "services" does not exist
  LINE 1: SELECT "services".* FROM "services"
                                   ^
  : SELECT "services".* FROM "services"
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `async_exec'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `block in exec_no_cache'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/abstract_adapter.rb:590:in `block in log'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activesupport-5.0.6/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/abstract_adapter.rb:583:in `log'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `exec_no_cache'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/postgresql_adapter.rb:585:in `execute_and_clear'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/postgresql/database_statements.rb:103:in `exec_query'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/abstract/database_statements.rb:377:in `select_prepared'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/abstract/database_statements.rb:39:in `select_all'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/connection_adapters/abstract/query_cache.rb:95:in `select_all'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/querying.rb:39:in `find_by_sql'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/relation.rb:706:in `exec_queries'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/relation.rb:583:in `load'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/relation.rb:260:in `records'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/activerecord-5.0.6/lib/active_record/relation/delegation.rb:38:in `each'
  /Users/Naekh/code/yoando/statuschecker/statuschecker/lib/tasks/fb_ping.rake:5:in `block (2 levels) in &lt;top (required)&gt;'
  /Users/Naekh/code/yoando/statuschecker/statuschecker/lib/tasks/rake_them_all.rake:4:in `block (2 levels) in &lt;top (required)&gt;'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/gems/rake-12.1.0/exe/rake:27:in `&lt;top (required)&gt;'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
  /Users/Naekh/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `&lt;main&gt;'
  </code></pre>
  
  <p>Is this a naming issue ? I check and double check but did I miss something?</p>
  
  <p>my environment is development.</p>
  
  <p>Here is my schedule.rb:</p>
  
  <pre><code>set :output, {:error =&gt; "log/cron_error_log.log", :standard =&gt; "log/cron_log.log"}
  every 2.minutes do
    rake 'check:all', :environment =&gt; 'development'
  end
  </code></pre>
  
  <p>and my schema:</p>
  
  <pre><code>ActiveRecord::Schema.define(version: 20170922073721) do
  
    enable_extension "plpgsql"
  
    create_table "pings", force: :cascade do |t|
      t.boolean  "up"
      t.integer  "service_id"
      t.datetime "created_at", null: false
      t.datetime "updated_at", null: false
      t.index ["service_id"], name: "index_pings_on_service_id", using: :btree
    end
  
    create_table "services", force: :cascade do |t|
      t.string   "name"
      t.string   "web_api"
      t.string   "json_path"
      t.datetime "created_at", null: false
      t.datetime "updated_at", null: false
    end
  
    add_foreign_key "pings", "services"
  end
  </code></pre>
  
  <p>here is my models:
  - service.rb</p>
  
  <pre><code>class Service &lt; ApplicationRecord
    has_many :pings, dependent: :destroy
    validates :name, uniqueness: true, presence: true
    validates :web_api, uniqueness: true, presence: true
  end
  </code></pre>
  
  <ul>
  <li><p>ping.rb</p>
  
  <p>class Ping &lt; ApplicationRecord
    belongs_to :service
  end</p></li>
  </ul>