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