如何在shopify app中使用ruby on rails访问heroku postgres数据库

问题描述 投票:-1回答:2

您好我正在使用带有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的所有配置我需要知道的是一些关于如何使用它的代码示例

用例示例:

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

请帮忙。

ruby-on-rails heroku rubygems heroku-postgres shopify-app
2个回答
0
投票

将配置信息保存为heroku配置变量更常见,而不是Postgres。

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

如果你真的想编写Ruby on Rails代码来修改数据库,你需要学习ActiveRecord


0
投票

在reddit社区的帮助下解决了这个问题。

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

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

查询示例

@mydb.exec('insert into table values (\'test2\',\'test2\',\'2\');')
© www.soinside.com 2019 - 2024. All rights reserved.