Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 October 15

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
после того разкоментируй назад
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
есть схема бд а есть мнение рельсов про эту схему
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
да пройдет, я уже делал так но это не вариант так делать
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
оберни в условие значит, чо уж
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
Uncle Iroh
есть схема бд а есть мнение рельсов про эту схему
все верно, дело в схеме.
наверное
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
if ActiveRecord::Migration.table_exists?(my_tables)
   create_table blah-blah …
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
ладна, хочет человек страдать, пусть пишет апы с даунами
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
если подобное нужно в миграциях, значит человек скорее всего не очень понимает что такое миграции
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
ручками надо схему поправить
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
там дело такое - плагин, и у него миграции свои.
если дропнуть бд и снова запустить миграци ошибка пропадает. даже если запускать миграции повторно
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
та там что угодно может быть же 🙂
скорее всего недозаконченная миграция, которая создала таблицу и апдейтнула схему, а потом упала незавершивишись.
После чего следующие запуски падают на уже существующей таблице
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
просто когда гитом подтягиваешь новые миграции может возникнуть ошибка существующей таблицы
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
та там что угодно может быть же 🙂
скорее всего недозаконченная миграция, которая создала таблицу и апдейтнула схему, а потом упала незавершивишись.
После чего следующие запуски падают на уже существующей таблице
ну и как с этим быть?
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
руками схему поправить до того состояния в котором ожидает её увидеть та миграция которая падает
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
сесть и плакать.
В нормальной жизни не должны появлятся такие ситуации.
Если все-таки появляются, надо обертывать в проверку
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
или дропнуть базу и накатить schema.db руками
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
если это не продакшн
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
Uncle Iroh
руками схему поправить до того состояния в котором ожидает её увидеть та миграция которая падает
это имхо не вариант - если схема лежит на сервере уже
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
что значит не вариант
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
так он не видит в чем проблема и в какой миграции 🙂
источник