Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在RubyonRails中执行mailman服务器时访问测试数据库_Mysql_Ruby On Rails - Fatal编程技术网

Mysql 如何在RubyonRails中执行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

我安装了mailman服务器来接收电子邮件。然后我运行命令

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服务器启动