Я переустанавливаю камень скрепки, но столкнулся с ошибкой при попытке выполнить миграцию. (Примечание: я удалил только исходный файл миграции из текстового редактора). В частности, когда я побежал:Rails rake aborted! T.sqlite3 уже существует
$ rake db:migrate
я столкнулся:
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: duplicate column name: image_file_name: ALTER TABLE "pins" ADD "image_file_name" varchar
c:/Users/Jaye/Desktop/inspireboard/db/migrate/20160929074428_add_attachment_image_to_pins.rb:4:in `block in up'
c:/Users/Jaye/Desktop/inspireboard/db/migrate/20160929074428_add_attachment_image_to_pins.rb:3:in `up'
c:in `migrate'
ActiveRecord::StatementInvalid: SQLite3::SQLException: duplicate column name: image_file_name: ALTER TABLE "pins" ADD "image_file_name" varchar
c:/Users/Jaye/Desktop/inspireboard/db/migrate/20160929074428_add_attachment_image_to_pins.rb:4:in `block in up'
c:/Users/Jaye/Desktop/inspireboard/db/migrate/20160929074428_add_attachment_image_to_pins.rb:3:in `up'
c:in `migrate'
SQLite3::SQLException: duplicate column name: image_file_name
c:/Users/Jaye/Desktop/inspireboard/db/migrate/20160929074428_add_attachment_image_to_pins.rb:4:in `block in up'
c:/Users/Jaye/Desktop/inspireboard/db/migrate/20160929074428_add_attachment_image_to_pins.rb:3:in `up'
c:in `migrate'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
После просмотра выше, я пытался бежать rake db:drop
, но встречаются:
Permission denied @ unlink_internal
Может кто-нибудь подскажет, как работать вокруг этого? (Примечание: я использую Windows 8, рельсы 4.2.5.1, paperclip 4.3.7) Цените много!
Возможный дубликат этих вопросов: http://stackoverflow.com/questions/16860084/rails-rake-dbreset-not-clearing-my-database или http://stackoverflow.com/questions/38853634/no-permission -to-drop-sqlite3-development-database-rails-5-0-on-windows –
Возможный дубликат [rails 5 db: reset not working] (http://stackoverflow.com/questions/39182630/rails-5- dbreset-not-working) –
Спасибо! Я успешно выполнил 'rake db: reset', но все еще столкнулся с той же проблемой, что и' rake db: migrate'. Есть идеи? – CodeMonkey