这真的很奇怪,我从未遇到过这样的错误。
我运行amber db seed
并创建了记录,可以在用户界面中看到一个简单的index
支架上的记录。
然后按ctrl + c amber watch
,再次运行amber watch
,然后刷新,刷新,刷新,然后它们全部消失!
为什么重新启动amber watch
会使我的所有记录消失?
答案 0 :(得分:0)
发生的事情是,较早版本的Amber用来运行没有AMBER_ENV=test
环境变量的测试,因此测试和开发共享相同的数据库。
watch命令确实在运行规范的同时,默认情况下您会在其中生成类似Platform.clear
的命令,因此每次执行数据库时都会清除它。
为了解决此问题,请修改您的.amber.yml
文件以指定您使用测试数据库运行规范:
spec:
run_commands:
- AMBER_ENV=test crystal spec