3

私はルビーの初心者です。jsonrackデータを取得してpostgresherokuデータベーステーブルに書き込むを使用して、単純なAPIを作成しようとしています。postgres herokuでデータベースを作成しましたが、そこにテーブルを作成するオプションが見つかりませんでした。誰かがこれを達成する方法を説明するいくつかの良いチュートリアルへのいくつかのポインタを提供できますか?

4

1 に答える 1

5

開発計画または基本計画がある場合、DBに直接接続して手動でテーブルを作成することはできないため、テーブルを作成する移行スクリプトを作成する必要があります。

ActiveRecordのようなORMを使用することは一般的に良い考えであり、それはすべてのSQLのうなり声の仕事を自動化することを非常に簡単にします。sinatra-activerecord(https://github.com/janko-m/sinatra-activerecord )gemを使用して、ラックアプリでrakeヘルパータスクを取得します。ローカルのsqlite3を使用する代わりにENV[DATABASE_URL]、Herokuデータベースを指すために使用することを確認してください。

次に、ローカルコマンドrake db:create_migration NAME=json_dataを実行して移行ファイルを作成し、作成したら、Herokuコマンドheroku run bundle exec rake db:migrateを実行して必要なすべてのテーブルとスキーマを作成します。

于 2013-02-03T04:06:02.337 に答える