問題タブ [sequel-gem]

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

ruby - RubySequelを使用してTIMESTAMPWITHTIME ZONE列を作成するにはどうすればよいですか?

私はRubyとSequelを学び、いくつかのテーブルを作成しようとしています。

時間の値をUTCのようにPostgreSQLデータベースに保存したいと思います。だから私はテーブルを作りました

しかし、私は得ました

データベース内の自分の価値を厳密に把握したいと思います。だから私はUTCですべてを強制したいです。TIMESTAMP WITH TIME ZONEコラムを作る方法があるはずだと思います。これどうやってするの?

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

ruby - Ruby gemのsequel_pgの更新中にエラーが発生しました

Ruby gemsequel_pg をインストールしようとすると、次のエラー メッセージが表示されます。

Lubuntu 13.04 を実行しています。依存関係: pg とsequel がインストールされます。パッケージ ファイル postgresql および postgresql-server-dev-9.1 もインストールされます

誰も手がかりを持っていますか?

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

ruby - Sequel Model Transaction ブロックは、(検証のために) 保存が失敗し、raise_on_save_failure = false の場合、ロールバックされません。

これらはモデルです:

上記のコードで、いくつかの検証が失敗したために user.save が nil を返した場合、トランザクションはロールバックされず、そのアドレスは削除されたままです。

user.save が失敗した場合、address.delete は raise_on_save_failure = false でロールバックされます。

raise_on_save_failure = true の場合、トランザクションはロールバックしますが、true に設定したくありません。

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

ruby-on-rails - データセットで .all を呼び出せない

プレーン SQL からクエリを変更すると問題が発生します (注: AR は使用していませんが、続編です)。

したがって、これは機能します:

そして、期待される配列を返します。しかし、これはしません:

しかし、コンソール (最後に .all がない) では、そこから生成されたクエリは適切に見えます (読みやすいようにフォーマットされています)。

最後に「.all」を追加すると、次のような配列が返されます。

私は何が欠けていますか?助けてくれてありがとう

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

ruby - 続ジェムを使用した複数の集計クエリ

次のようなクエリを実行するためにsequelを使用することは可能ですか:

これらのクエリは、sequel を使用して一度に 1 つずつ実行できることはわかっていますが、すべて同時に実行したいと考えています。

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

ruby - 同じモデル間の多対多および 1 対多の関連付け

ORM にSequelを使用して、単純な Sinatra アプリを作成しています。ほとんどのデータは、次のようなユーザーとイベントを中心に展開されます。

  • イベントには多くのユーザーを含めることができ、そのうちの 1 人が「所有者」です。
  • ユーザーは多くのイベントを持つことができ、そのうちの 1 つまたは多くを "所有" します。

これが私のスキーマ/モデル定義の簡略化されたバージョンです:

これにより、ユーザーをイベントに関連付けたり、ユーザーが関連付けられているイベントを取得したりできますが、イベントの「所有権」を表現するのに苦労しています。次の疑似コードが機能するようです。

これは、次の 2 つの疑問につながります。

  1. 私が関連付けを使用している現在の方法は理にかなっていますか?
  2. Sequel のアソシエーション モデルに関して、イベントの所有権をどのように表現すればよいですか?
0 投票する
2 に答える
310 参照

ruby - Sequel の二重下線の動作を無効にする

Sequel の二重下線の動作を無効にするにはどうすればよいですか?

名前に「__」が含まれる列が多数ある従来のデータベーススキーマを使用しています。

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

ruby - Padrino を Sequel で使用すると、移行によって単一の名前の SQL テーブルを作成できますか?

Sequelを ORM としてPadrino フレームワークを使用してアプリケーションを構築しようとしています。問題は、単一の名前のテーブルを使用して作成された既存のデータベースとやり取りする必要があることです。SQL テーブルの名前を変更するのではなく (他のアプリケーションもこのデータベースを使用するため)、padrino でテーブルに単数形の名前 (「エントリ」ではなく「エントリ」など) を使用することはできますか?

お時間とご協力いただきありがとうございます。