問題タブ [sequel]

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

mysql - Sequel で日付を含む MySQL テーブルを出力できません

Ruby で Sequel を使用して MySQL データベースにアクセスしようとしています。日付列を含むテーブルにアクセスしようとすると、エラーが表示されます。なしでテーブルにアクセスすると、正常に機能します。なにが問題ですか?

コード例:

エラー:

日付を含まないテーブルにアクセスした場合、エラーは表示されません。これは Debian で実行されています。

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

ruby - Sequel を使用して複数のアプリケーションから同時にデータベースにアクセスする

次のような Ruby アプリで Sequel を使用する場合:

データベースを共有しますか?同時に別の Ruby アプリからこの同じファイルにアクセスして、データベースにロックなどを実行させることはできますか?

私はおそらくそうではないと考えており、実際にはデータベースの別のインスタンスを実行する必要があります。

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

ruby - Sequel::Model: create_table のようなメソッドはどこから来たのですか?

Sequel の仕組みを理解しようとしています。以下の例は、Sequel::Model から継承し、set_schema、create_table などを呼び出します。

私はこれらのメソッドのドキュメントを見つけようとしていましたが、Sequel::Model の rdoc でうまくいきませんでした: http://sequel.rubyforge.org/rdoc/classes/Sequel/Model.html

これらのメソッドはどこから来て、Sequel::Model はどのようにしてそれらを利用できるようにしていますか?

0 投票する
6 に答える
5879 参照

sql - クエリにORM(Sequel、Datamapper、ARなど)と純粋なSQLを使用する場合

私の同僚は現在、次のようなSQLクエリを設計して、外部データクエリを介してExcelファイルに表示されるレポートを作成しています。現在、DB上のレポートプロセスのみが必要です(CRUD操作は不要です)。

Rails / Sinatraアプリでデータを表示できるようにするには、RubyORMを使用する方がよいと彼に説得しようとしています。

データを表示することには明らかな利点がありますが、SequelやDatamapperなどのORMの使用法を学ぶ上で彼にはどのような利点がありますか?

彼が書いているSQLクエリは明らかに非常に複雑であり、SQLに比較的慣れていないため、非常に時間がかかり、混乱を招くと不満を言うことがよくあります。ORMで非常に複雑なクエリを書くことは可能ですか?もしそうなら、どれが最も適切ですか(Sequelはレガシーデータベースに適していると聞きました)?複雑なデータベースクエリを作成する際に、ルビーを学習してORMを使用することと、プレーンSQLを使用することの利点は何ですか?

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

ruby - SequelとRubyでデータをシリアル化するにはどうすればよいですか?

ID、名前、ハッシュを格納するテーブルがあります。ハッシュをシリアル化するにはどうすればよいですか?(私はRubyとSequelをORMとして使用しています。)

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

sql - レガシーSQLServerデータベースをラップするのに最適なRubyORM?

私はこの答えを見つけました、そしてそれは私がしていることとほとんど同じように聞こえます。datamapperがデータオブジェクトを介してSQLServerをサポートできるかどうかについてはさまざまな回答があります。基本的に、SQL Serverには、一貫して構造化されたデータベース、一貫して名前が付けられたテーブルなどを使用するアプリがあります。私たちはそれと相互作用する必要のあるあらゆる種類のツールやものを作成していますが、それらのいくつかはリモートで作成されているため、SQL ServerアプリはAPIであるため、読み取り/書き込み操作を行うための一般的でシンプルなアクセスポイントを作成する必要があると判断しましたすべてのC#と私が軽蔑する他のものです。

今私の質問は、ルビーORMが各モデルのpkey、fkey、テーブル名などの規則を定義することによって、基本的に別のアプリケーションのレガシーデータベースのモデルを作成できる場所を知っている例やプロジェクトがあるかどうかです。続編は私が唯一のORMです。 SQL Serverで使用したことがありますが、このようなことは決してしません。助言がありますか?

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

mysql - Heroku Problem During Database Pull of Rails App: Mysql::Error MySQL server has gone away

Attempting to pull my database from Heroku gives an error partway through the process (below).

Using: Snow Leopard; heroku-1.8.2; taps-0.2.26; rails-2.3.5; mysql-5.1.42. Database is smallish, as you can see from the error message.

Heroku tech support says it's a problem on my system, but offers nothing in the way of how to solve it.

I've seen the issue reported before - for example here. How can I get around this problem?

The error:

#xA;
0 投票する
1 に答える
2376 参照

ruby - Sequel Migration が実行されていませんか?

Sequel の Migrations に問題があり、別の目を使うことができます。問題ないように見える移行を実行していますが、テーブルが作成されていません。schema_info テーブルが作成されていることがわかるので、間違いなく接続しています。-M 0/1 は、期待どおりにバージョンを変更しますが、まだテーブルはありません。

コマンド:

001_testdb.rb:

Postgres での出力:

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

mysql - Sinatraアプリケーションに含まれるクラスとデータベース接続を共有する

Railsアプリケーションの一部を独自のsinatraアプリケーションに変換しています。それにはやるべきいくつかの大変な仕事があり、app.rbで百万の助けを得るのではなく、私はそれのいくつかをクラスに分けました。Railsにアクセスできないので、ファインダーをいくつかのメソッドに書き直していて、クラス内のデータベースにアクセスする必要があります。アプリケーションとクラスの間でデータベース接続を共有するための最良の方法は何ですか?または、すべてのデータベース作業を独自のクラスにプッシュし、そこで接続のみを確立することをお勧めしますか?

これがapp.rbにあるものです

lib/myclass.rbでアクセスしたい

私はいくつかのことを試しましたが、例として含めるのに十分にうまくいくように見えるものは何もありません。