問題タブ [rails-postgresql]

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 投票する
4 に答える
2500 参照

ruby - Postgresセグメンテーションフォールトルビージェム

このプロジェクトhttps://github.com/eLobato/cartodb-rb-clientを実行しようとしていますが、rvmが台無しになっているか、pgにひどいバグがあるようです。これはエラートレースです

セグメンテーション違反のラインは、私が無駄にpgを再インストールしようとしたので、本当に私を悩ませます。Ubuntu 11.10を実行していて、ruby1.9.2と1.8.7の両方をインストールしました

どんな手掛かり?

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

postgresql - Postgresql db のインポートがうまくいかない

SQLダンプをpostgresql dbにインポートしようとしています-

これにより、次のようなエラーが発生します-

などなど。それの何が問題なのですか?グーグルで検索してみましたが、それに対するポインタは見つかりませんでした。

Postgresql のバージョンは 8.4.1 です

ありがとう !!

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

ruby - rvm を使用した Mac OS Lion への pg gem のインストール

Postgres はhttp://www.postgresql.org/download/macosx/ (バージョン 9.1)からダウンロードしてインストールしました。

私はbrewでpostgresをインストールしようとしていました - 結果はありません。

これを修正するには?ありがとう

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

ruby-on-rails-3 - Hartl Rails 3.0 サンプル「オペレーターが存在しません」

私は、M. Hartl のガイドと Postgres を使用して 3.1.0 を使用して、最初のライブ Rails アプリにさらに取り組んでいます。認証の作業で第 10 章に進みました。ページの代わりに、オープニングを使用しています。それとは別に、私は第 6 章から彼のユーザー、セッションをフォローしています。users/index.html.erb に移動すると、次のエラーが表示されます。

PGError: エラー: 演算子が存在しません: 文字が可変 = 整数 LINE 1: ...CT "users".* FROM "users" WHERE "users"."email" = 8 LIMIT

stackoverflow で同様の文字列を調べたところ、コンセンサスは id フィールドが整数に設定されていないようです。整数であることを確認できます。このフィールドを再生成すると、モデルを生成したときにこのフィールドがレールによって作成されたように思えます。それは本当なので、初期の移行で Rails によって自動的に生成される id フィールドを再生成する必要がありますか? 悪い考えだとどこかで読んだようです。

しかし、それは私の問題ではないと思います。エラーを見ると、「joe@example.com」のようなものではなく、「8」であるユーザーの電子メールを探していると思います。それが本当なら、予想される id フィールドと email フィールドの間に不一致があります。それは当然のことですが、どうすればミスマッチを見つけて理解できますか? これは私の経験不足によるものであるため、何が違うのかを確認するためにバックトレースを調べ始めました。私は github で gabebw のコピーを見てごまかしていますが、彼のコードの後半の章以外には何も見つかりません。

何をすべきかをどのように学ぶべきですか?@user、@users、users、user in code の違いに苦労しています。それがどのように使用されるかという文脈によるものであり、変数はビュー、ヘルパー、コントローラー、モデルの関係に一致する必要があることを理解しています。どのように学びましたか?誰かが喜んでくれれば、authenticate1 ブランチの github/sam452/vitae で私の問題のあるプッシュがアップされます。thx、sam452。

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

ruby-on-rails - pg(0.12.1)がHerokuにインストールされない

バンドルの更新を行いました。現在、アプリをHerokuにプッシュしようとしていますが、機能していません。

これが私が得ているエラーです:

!Herokuプッシュが拒否され、Bundler経由でgemをインストールできませんでした

何か案は?前もって感謝します!

0 投票する
5 に答える
259 参照

sql - 最新の関連付けられた (多対多) データと共にテーブル データを選択/検索する方法

私のテーブルには次の関係があります

item.rb

item_shipping_detail.rb

status.rb

元。データ

アイテム

item_shipping_details

ステータス

(LATEST or MAX)単一のクエリを使用して、次の結果 (item、item_shipping_details、statuses ) が必要です

JYI:- Rails 2.3.8 を使用しています

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

postgresql - エラー:関数unnest(integer [])がpostgresqlに存在しません

上記のクエリを実行しているときに、次のようなエラーが発生しました。

PostgreSQL 8.3を使用しており_int.sql、整数配列操作用のパッケージをデータベースにインストールしました。

このエラーを解決するにはどうすればよいですか?

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

ruby - PGError:エラー:関係「会社」が存在しません(postgresql、mysql、rails 3)

最近、MySQL で既に実行されているアプリケーションに PostgreSQL を追加しました。現在、アプリケーションは 2 つのデータベースで実行されています。別のデータベースに存在するテーブルと正常に機能するテーブルとの関連付けを確立できました。今日、2 つのデータベースに存在するテーブルを使用するページに検索機能を追加し、エラーをスローしました。一日中バグを見つけようとしましたが、うまくいきませんでした。関連付け、コードを調べて、修正するのを手伝ってください。

私は4つのテーブルを持っています:-

会社(mysql)

場所(mysql)

レポート(PostgreSQL)

Report_category(PostgreSQL)

モデル - company.rb

location.rb

report.rb

report_category.rb

ビューから検索パラメーターを渡し、reports_controller に書き込みます

この行を実行した後、以下のエラーが発生します

しかし

また

完全に正常に動作します。2 つのデータベースを使用して検索した場合にのみ、エラーが発生します。助けてください

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

git - Rails 3.1 - 開発で Postgres を使用する - Git に DB 移行状態を処理させる方法はありますか?

Postgres の使用を強制するという Heroku の決定は、私に大きな悲しみを与えています。dev で SQLite を使用し、本番環境/Heroku で Postgres を使用し続けようとしばらく試みた後、私はあきらめて、Heroku が「強く推奨する」ように、開発に Postgres を使用し始めました。私の Mac に複数の postgres インストールの課題が発生した後、最終的にインストールされ、Rails で動作します。

SQLite とは異なり、Postres/Rails のセットアップでは、データベースがプロジェクト ディレクトリにローカルに存在するのではなく、Postgres 階層に存在する必要があるようです。つまり、git はさまざまなコード ブランチでデータベースの移行状態を処理できません。今では、git ブランチを変更するたびに、どのマイグレーションがどのブランチに関連付けられているかを手動で追跡し、手動でロールバックしてサンプル データをロードする必要があります。

これに対する解決策はありますか?Rails 3.1 プロジェクトの Postgres データベースを簡単に git バージョン管理下に置くことができますか?