Mysql 如何在RubyonRails中执行mailman服务器时访问测试数据库
我安装了mailman服务器来接收电子邮件。然后我运行命令Mysql 如何在RubyonRails中执行mailman服务器时访问测试数据库,mysql,ruby-on-rails,Mysql,Ruby On Rails,我安装了mailman服务器来接收电子邮件。然后我运行命令 bundle exec脚本/mailman\u服务器启动 阅读电子邮件。只要我运行这个命令,它就会访问我的开发数据库。但是我想访问我的测试数据库。因此,我更改了命令,如bundle exec script/mailman\u server start--environment=test。 现在,该命令在测试模式下运行。但它不能访问我的测试数据库。相反,它会抛出一些错误,如 Mysql2::Error: Cannot add or upd
bundle exec脚本/mailman\u服务器启动
阅读电子邮件。只要我运行这个命令,它就会访问我的开发数据库。但是我想访问我的测试数据库。因此,我更改了命令,如bundle exec script/mailman\u server start--environment=test
。
现在,该命令在测试模式下运行。但它不能访问我的测试数据库。相反,它会抛出一些错误,如
Mysql2::Error: Cannot add or update a child row: a foreign key constraint fails (`cd_dashboard_dev`.`data_uats`, CONSTRAINT `data_uat_f_project_id` FOREIGN KEY (`project_id`) REFERENCES `projects` (`project_id`)): INSERT INTO `data_uats` (`build_no`, `company_id`, `created_at`, `critical_defects`, `high_defects`, `low_defects`, `medium_defects`, `project_id`, `release_cycle_no`, `test_date`, `updated_at`) VALUES ('B_2', 1, '2014-12-16 04:59:08', 3, 4, 5, 5, 31, '1', '2014-12-16', '2014-12-16 04:59:08') (ActiveRecord::InvalidForeignKey)
有人知道我为什么会出现这个MySQL错误吗?请帮忙。这是一种紧急情况。任何帮助都将不胜感激。提前感谢Hi nithin..这不是我的爱好…这意味着我只是通过命令“bundle exec script/mailman_server start--environment=test”访问测试数据库。所以它应该只接受testdb,但实际上它并没有接受testdb。这就是我现在的问题。希望您理解万岁..得到答案..运行RAILS=ENV bundle exec script/mailman\u服务器启动