gpt4 book ai didi

ruby - 在 postgres heroku 中创建表

转载 作者:数据小太阳 更新时间:2023-10-29 07:53:25 25 4
gpt4 key购买 nike

我是一个 ruby​​ 新手。我正在尝试使用 rack 创建一个简单的 API,它获取 json 数据并将其写入 postgres heroku 数据库表。我在 postgres heroku 上创建了一个数据库,但没有找到在那里创建表的任何选项。任何人都可以提供一些指向一些好的教程的指针,这些教程解释了如何实现这一目标。

最佳答案

如果您有开发或基本计划,您将无法直接连接到数据库并手动创建表,因此您需要编写一个迁移脚本来为您创建表。

使用像 ActiveRecord 这样的 ORM 通常是个好主意,它可以很容易地自动执行所有 SQL 繁重的工作。使用 sinatra-activerecord ( https://github.com/janko-m/sinatra-activerecord) gem 在您的 Rack 应用程序上获取 rake helper 任务。只需确保不使用本地 sqlite3,而是使用 ENV[DATABASE_URL] 指向您的 Heroku 数据库。

然后运行本地命令 rake db:create_migration NAME=json_data 来制作迁移文件,然后在创建它后,运行 Heroku 命令 heroku run bundle exec rake db:migrate 创建您需要的所有表和模式。

关于ruby - 在 postgres heroku 中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14622018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com