database.yml
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: db_development
username: root
password: "123"
socket: /var/run/mysqld/mysqld.sock
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: mysql2
encoding: utf8
reconnect: false
database: db_test
pool: 5
username: root
password: "123"
socket: /var/run/mysqld/mysqld.sock
production:
adapter: mysql2
encoding: utf8
reconnect: false
database: db_production
pool: 5
username: root
password: "123"
socket: /var/run/mysqld/mysqld.sock
I installed gem mysql2
I created database in mysql console.
After run rake db:migrate and display error: db_development.locations' doesn't exist: SHOW FULL FIELDS FROM locations
one migration from migrations:
class CreateLocations < ActiveRecord::Migration
def self.up
create_table :locations do |t|
t.string :name
t.string :type
t.integer :parent_id
t.integer :position
t.timestamps
end
end
def self.down
drop_table :locations
end
end
What wrong and how solve this problem?
create locations
table migration – Andolasoftschema.rb
file here? – Pramod