Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Ruby on rails 将rails应用程序部署到使用原始sql代码的heroku_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 将rails应用程序部署到使用原始sql代码的heroku

Ruby on rails 将rails应用程序部署到使用原始sql代码的heroku,ruby-on-rails,heroku,Ruby On Rails,Heroku,Rails强调使用活动记录,将摘要的查询发送到数据库。因此,Heroku可以使用postgresql,而无需重写查询 如果rails应用程序使用原始sql,而我们现在想要将该应用程序部署到heroku,该怎么办 该模型包含如下代码 sql = "Select * from ... your sql query here" records_array = ActiveRecord::Base.connection.execute(sql) 您可以使用活动记录迁移机制,该机制允许您使用第3.7、3

Rails强调使用活动记录,将摘要的查询发送到数据库。因此,Heroku可以使用postgresql,而无需重写查询

如果rails应用程序使用原始sql,而我们现在想要将该应用程序部署到heroku,该怎么办

该模型包含如下代码

sql = "Select * from ... your sql query here"
records_array = ActiveRecord::Base.connection.execute(sql)

您可以使用活动记录迁移机制,该机制允许您使用第3.7、3.9节中描述的原始SQL查询


那条线怎么了?如果您已经迁移了一个表,那么它实际上应该可以工作。如果您在开发中使用的是postgres以外的数据库,那么您可能需要修改原始sql以符合要求。问题是什么?这很有意义。谢谢一吨:)