如何在Shopify应用程序中使用ruby on rails访问heroku postgres数据库

时间:2019-04-26 16:17:17

标签: ruby-on-rails heroku rubygems heroku-postgres shopify-app

您好,我正在开发带ruby的ruby shopify嵌入式应用,我必须保存用户或我提供的一些配置参数。 除了使用heroku postgres数据库外,我找不到其他解决方案。

我到处都在寻找代码来从heroku数据库中插入或选择数据,但在Doc中却没有成功,因为他们确实在Ruby部分提供了一行代码。

https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-ruby

在Gemfile中添加:

def otherFunction():
    playerX = 0
    playerX = 0
    UpMove(playerX, playerY)
    # other stuff

def UpMove(playerX, playerY):
    reference = []
    # your other stuff

我不知道如何在控制器中使用ruby在数据库上执行任何查询。

编辑: 我完成了pg gem的所有配置,我只需要了解一些有关如何使用它的代码示例

用例示例:

  1. 应用程序首页具有“输入”和“保存”按钮。
  2. 用户1在输入中输入数据,然后单击保存。
  3. 用户1关闭应用程序。
  4. 用户1返回到应用程序。
  5. 用户1找到他在输入中写入的数据。

请帮助。

2 个答案:

答案 0 :(得分:0)

将配置信息另存为heroku config vars,而不是在Postgres中更为常见。

heroku config将列出当前变量,heroku config:set VAR_NAME=var_value将设置变量。这不是Ruby代码-它是heroku设置的一部分。

如果您确实想编写Ruby on Rails代码来修改数据库,则需要学习ActiveRecord

答案 1 :(得分:0)

在reddit社区的帮助下解决了它。

我要做的就是在控制器中添加它:

@mydb = PG.connect(ENV['DATABASE_URL'])

查询示例

@mydb.exec('insert into table values (\'test2\',\'test2\',\'2\');')