Контекст: я пытаюсь настроить свой код с git на сервере. Я успешно загрузил в git, а затем клонировал из git. Однако после этого я не могу перенести свою базу данных
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::UndefinedColumn: ERROR: column ratings.status does not exist
LINE 1: SELECT "ratings".* FROM "ratings" WHERE "ratings"."status"
, вот моя база данных.yml
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: postgres
password: My_Pasword
host: localhost
development:
<<: *default
database: healthworld_development
Я попытался создать новую базу данных и удалить ее.
rake db:drop db:create db:migrate
Я также пытался добавить столбец, предложенный по ошибке
rails generate migration addStatustoRatings Status:string
, вот мой файл схемы
create_table "ratings", force: :cascade do |t|
t.integer "location_id"
t.integer "user_id"
t.date "use_date"
t.string "reason"
t.decimal "overall_experience", default: "0.0"
t.decimal "doctor_care", default: "0.0"
t.decimal "nursing_care", default: "0.0"
t.decimal "cleanliness", default: "0.0"
t.decimal "food_services", default: "0.0"
t.string "recommend"
t.text "comment"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.decimal "customer_service", default: "0.0"
t.string "get_ins"
t.decimal "cost_satisfaction", default: "0.0"
t.decimal "claims_process", default: "0.0"
t.integer "status", default: 0
t.index ["location_id"], name: "index_ratings_on_location_id", using: :btree
t.index ["user_id"], name: "index_ratings_on_user_id", using: :btree
20200207080641_add_status_to_ratings.rb
class AddStatusToRatings < ActiveRecord::Migration[5.0]
def change
add_column :ratings, :status, :integer, default: 0
end
end
Кажется, я что-то упустил. заранее спасибо