【问题标题】:Records all delete when I restart `amber watch`重新启动“琥珀表”时记录全部删除
【发布时间】:2019-02-19 17:24:48
【问题描述】:

这真的很奇怪,我从来没有遇到过这样的错误。

我运行 amber db seed 并创建了我的记录,我可以在 UI 中看到我的记录,一个简单的 index 脚手架。

然后ctrl+c amber watch,再次运行amber watch并刷新刷新刷新突然他们都消失了!

为什么重新启动amber watch 会导致我的所有记录消失?

【问题讨论】:

    标签: crystal-lang amber-framework


    【解决方案1】:

    发生的情况是,早期版本的 Amber 过去常常在没有 AMBER_ENV=test 环境变量的情况下运行测试,因此测试和开发共享同一个数据库。

    watch 命令会同时运行规范,默认情况下,您会在其中生成类似 Platform.clear 的命令,因此每次执行时都会清除您的数据库。

    要解决此问题,请修改您的 .amber.yml 文件以指定您使用测试数据库运行规范:

      spec:
        run_commands:
          - AMBER_ENV=test crystal spec
    

    【讨论】:

    • 现在这对我不起作用。还有其他建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 2021-09-14
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多