Я пытаюсь получить миграцию, созданную в Рамазе. Я прихожу от большинства вещей Rails, но я хотел дать что-то еще выстрел. Во всяком случае, у меня есть каталог в моем проекте под названием «migrations» с файлом start.rb, а затем мои миграции. Вот start.rb:Ramaze с продолжением миграции?
require File.expand_path('../app.rb', File.dirname(__FILE__))
require 'sequel/extensions/migration.rb'
Sequel::Migrator.apply(DB, '.')
Теперь, в первую очередь, я не знаю, почему я не могу просто сделать
Sequel::Model.plugin(:migration)
вместо того, что давно требуют, но это, кажется, работает, поэтому я не слишком беспокоюсь об этом. Основная проблема заключается в том, что ни одна из моих миграций не выполняется. Он создает таблицу schema_info, поэтому я знаю, что пытается работать, но он просто не может найти мой файл 000_initial_info.rb, который находится прямо в том же каталоге.
Я не мог найти документацию по этому вопросу, так что это мое собственное решение. Я бы тоже хотел услышать другие решения, если я просто ошибаюсь. Спасибо за любую помощь!
Я рассматривал возможность использования этого инструмента, но мне не нравится идея указать параметры подключения к базе данных в командной строке, когда я уже написал их в своем файле инициализации. Кроме того, мне нравится иметь доступ ко всему приложению в моих миграциях (стиль Rails). Это была моя сумасшедшая нумерация, которая закручивала все! Я всегда делаю цифры, начиная с 0.: D Теперь он отлично работает. Благодаря! –