【问题标题】:Sequel generate migration续集生成迁移
【发布时间】:2017-03-20 21:07:01
【问题描述】:

我看到 Sequel gem 支持迁移 here,但我没有看到任何类型的生成器记录在案。是否存在;还是应该手动创建所有迁移(或者创建自己的任务来生成迁移)?

【问题讨论】:

  • 在我的工作场所,我们有 Sinatra/Sequel,并手动创建迁移。这可能只是因为我们不知道更好(因此我无法回答这个问题)。
  • @MarcoPrins,我在一些项目中使用 Rails;通常是大型的单体网站。对于这个特殊情况,我正在使用 Sinatra 构建一个 Restful Web 服务。
  • Sequel 的生成器似乎不存在。

标签: ruby sequel


【解决方案1】:

来自documentation

Sequel 没有为您创建迁移的生成器。但是,创建迁移就像在包含 Sequel.migration 调用的迁移目录中创建一个具有适当文件名的文件一样简单。

迁移文件的内容不必指定时间戳或索引,格式非常简单。

我通常只是复制以前的迁移(可能类似于我正在创建的迁移)并更改文件名。查看现有迁移:

$ ls -1 db/migrate/
20170320075430_check_postgres_extensions.rb
...

对于运行迁移,我使用here 提供的 rake 任务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-11
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 2018-01-29
    相关资源
    最近更新 更多