您好我正在使用带有ruby on rails的shopify嵌入式应用程序,我必须保存用户或我给出的一些配置参数。除了使用heroku postgres数据库之外,我找不到任何解决方案。
我到处寻找一个代码来插入或从heroku数据库中选择数据,但我在Doc中没有成功,他们在Ruby部分提供了一行代码。
https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-ruby
在Gemfile中添加:
gem 'pg'
我不知道如何在我的控制器中使用ruby对数据库执行任何查询。
编辑:我做了pg gem的所有配置我需要知道的是一些关于如何使用它的代码示例
用例示例:
请帮忙。
将配置信息保存为heroku配置变量更常见,而不是Postgres。
heroku config
将列出当前的变量,heroku config:set VAR_NAME=var_value
将设置变量。这不是Ruby代码 - 它是heroku设置的一部分。
如果你真的想编写Ruby on Rails代码来修改数据库,你需要学习ActiveRecord
在reddit社区的帮助下解决了这个问题。
我所要做的就是在我的控制器中添加它:
@mydb = PG.connect(ENV['DATABASE_URL'])
查询示例
@mydb.exec('insert into table values (\'test2\',\'test2\',\'2\');')