問題タブ [pg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7654 参照

ruby - プリペアド ステートメントは既に存在します

ruby で pg gem を使用して準備済みステートメントを使用しようとしています。これは私のステートメントがどのように見えるかです

エラーが発生し続けます

プリペアド ステートメントの insert_values は既に存在します。

どうすればこれを修正できますか?? ありがとう

0 投票する
4 に答える
3083 参照

ruby-on-rails - ActiveRecordが原因で、Railsアプリが本番環境で起動しない

nginxとunicornを使用してec2インスタンスでRailsアプリをセットアップしようと繰り返し試みました。nginxとunicornの両方が適切に設定されていることがわかりました。ただし、両方のマシンで、私のRailsアプリは本番環境で起動したくありません。本番環境で起動しようとした場合の出力は次のとおりです。

ただし、database.ymlファイルでpostgresqlアダプターを明確に指定しています。

本当に奇妙なのは、開発環境とテスト環境の両方で正常に実行されることです。StackOverflowで他の問題を確認しましたが、ほとんどの場合、これは間隔の問題であると言われています。database.ymlただし、ファイルを数回やり直したところ、同じ結果になりました。

私のユニコーンとnginxファイルは標準構成です。

どんな援助でも大歓迎です。これが実行されるまで、私は静止しています。前もって感謝します。

RAILS_ENV

Rails Consoleを実行して使用する場合RAILS_ENV=production rails c、を実行すると次のようになりRAILS_ENVます。

Rails.envは以下を生成します:

0 投票する
3 に答える
9663 参照

node.js - node.jsおよびpgでPostgresql接続がタイムアウトしました

私はノード、postgresql、および Web 開発ビジネス全体に不慣れです。私は現在、postgres データベースに接続し、テーブルの内容を Web ビューに表示する単純なアプリを作成しています。アプリは OpenShift でホストされます。

私の主なエントリは次のserver.jsとおりです。

GET /次に、リクエストを処理します。

私のアプリは動作しているようです: テーブルは Web ビューで正しくレンダリングされ、複数の接続 (異なるデバイスからの異なる Web クライアント) で動作します。ただし、数分間リクエストがない場合、後続のリクエストはタイムアウト情報でアプリをクラッシュさせます。スタック情報は次のとおりです。

接続がタイムアウトしないようにする方法はありますか (より良い)? または、オンデマンドで再接続するには (最適)? 最初にデータベースに接続するのではなく、GET /リクエストに応じてアプリを再設計しようとしました。このソリューションは最初のリクエストでのみ機能し、2 番目のリクエストでクラッシュしました。どんな洞察も高く評価されます。

0 投票する
3 に答える
2605 参照

ruby-on-rails - 'bundleinstall'の実行時に'pggem'のインストールでエラーが発生しました

'bundle install'を実行しているときに、突然この問題が発生します。すべてが正しくインストールされているようですが、他の多くの人と同じように、「pg」で問題が発生します。メッセージにあるように、'gem install pg-' 0.12.2''を実行しようとしましたが、それでも失敗します。

私はSnowLeopard10.6を使用していますが、これは私が得ているエラーです:

0 投票する
1 に答える
193 参照

ruby-on-rails-3 - Devise for Users テーブルを使用して、新しいメソッドで外部キーを更新できません

ユーザーとプロファイルの2つのモデルがあります(ユーザーはdeviseからのものです)。ユーザーは多くのプロファイルを持つことができるため、プロファイルに user_id を追加するための移行を作成しました。

私のプロファイルコントローラーには、新しいプロファイルを作成する新しいメソッドがあります。ユーザーがログインしたときに、すべてではなく自分のプロファイルのみを表示できるようにしたい。新しい定義

終わり

理想的には、ビルドで user_id 列を更新する必要がありますが、user_id が更新されないため、プロファイルが表示されません。私はpg gemでpostgresqlを使用しています。そのプロファイルのuser_idを手動で追加すると、プロファイルを見ることができます。

これを解決するのを手伝ってください。私は長い間これを理解することができます.これを解決するための詳細情報が必要な場合はお知らせください.

0 投票する
15 に答える
73925 参照

ruby-on-rails - Postgresqlアダプター(pg):サーバーに接続できませんでした

Railsアプリを実行するたびにこのエラーが発生します(ローカルのPostgresqlに接続できません

正しく実行されているPostgres.appを使用しています。

私が走ったら

Postgresqlコンソールに正しくログインできます。

Gemfile

database.yml

Postgresql(コンソール)

ここに画像の説明を入力してください

0 投票する
1 に答える
426 参照

ruby-on-rails - 断続的な PostgreSQL エラー: FROM 句がありません

Rake タスクによって実行される UPDATE から、Postgres の「FROM 句がありません」というエラーを断続的にスローする Heroku で実行されている Rails アプリがあります。

UPDATE ステートメントの例は次のとおりです。

そして、スローされるエラーは次のとおりです。

ActiveRecord::StatementInvalid: PG::Error: ERROR: missing FROM-clause entry for table "temp_stats_values"

問題は、明らかに別のテーブルが含まれていないのに、なぜこの SQL に FROM 句が必要なのかわかりません。また、断続的であるように見えるという事実は、かなり紛らわしいです。エラーが発生すると、Airbrake によってキャッチされます。

とにかく、誰かが良いアイデアを持っていれば、私はとても感謝しています.


アップデート

期待どおりに動作するSQL Fiddleの例

0 投票する
1 に答える
391 参照

ruby-on-rails-3 - 既存の Ruby on Rails アプリを使用した PostgreSQL のインストール

私は Mac OSX ライオンを使用しており、Ruby on Rails プログラミングは初めてなので、ご容赦ください。

チームメイトの Ruby on Rails アプリで作業しようとしていますが、PostgreSQL がインストールされている必要があります。Postgres.app (バージョン 9.2.2) でインストールしました。ただし、Rails サーバーを実行すると、次のエラーが発生します。

私はすでにPG gemをアンインストールして再インストールしようとしました。誰かが私を助けることができれば、それは非常にありがたいです.

0 投票する
1 に答える
69 参照

ruby - Postgresql で動作するように Ruby コードを変更する

以前は Ruby コードに sqlite3 を使用していましたが、次のコードでは問題なく動作しました

Postgresql は「?」の考え方をサポートしていませんか? または私は何か間違ったことをしていますか?

0 投票する
3 に答える
1453 参照

ruby - Ubuntu 12.10 に pg gem をインストールできない

Ubuntu 12.10 64 ビットを使用しており、次のパッケージがインストールされています。

出力:

rvm 1.17.9

ruby 1.9.3p362 (2012-12-25 revision 38607) [x86_64-linux]

pg gem をインストールできません。次のエラーが表示されます。

次のコマンドも試しましたが、出力は上記と同じです。