使用原始SQL代码将Rails应用程序部署到Heroku

时间:2018-07-28 05:52:14

标签: ruby-on-rails heroku

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

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

该模型包含这样的代码

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

1 个答案:

答案 0 :(得分:0)

您可以使用Active Record Migrations机制,该机制允许您使用原始SQL查询,如3.7、3.9节所述。

https://guides.rubyonrails.org/active_record_migrations.html#when-helpers-aren-t-enough