Rails强调使用活动记录,该活动记录将抽象的查询发送到数据库。因此,Heroku可以使用postgresql,而无需我们重写查询。
如果Rails应用程序使用原始sql,现在我们想将该应用程序部署到heroku,该怎么办?
该模型包含这样的代码
sql = "Select * from ... your sql query here"
records_array = ActiveRecord::Base.connection.execute(sql)
答案 0 :(得分:0)
您可以使用Active Record Migrations机制,该机制允许您使用原始SQL查询,如3.7、3.9节所述。
https://guides.rubyonrails.org/active_record_migrations.html#when-helpers-aren-t-enough