問題タブ [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 投票する
2 に答える
495 参照

ruby - 一括更新で Sequel Gem を使用して更新されたレコードを返す方法

Sequel gem を使用して、MySql でユーザーを一括更新しています。

続編のドキュメントによると、

「更新[および削除]は、影響を受けた行の数を返す必要があります...」

上記の動作は予期されたものですが、私の質問は、Sequel gem が影響を受けるレコードの数ではなく、更新されたレコードを返すようにするにはどうすればよいですか?

私はこの動作を期待しています:

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

ruby - Sequel リレーションと SQL 関数

私は Ruby Sequelを使用しており、特定の日付以降に顧客が費やした合計金額を見つける必要があります。このコードは機能しています:

ただし、コードがよりきれいに見えるように、顧客と購入の間のモデル関係を使用し、購入を見つけるためにwhere句を使用しない方法があるかどうか疑問に思っています。

みたいなことを考えていたのですcustomer.Purchases.where(...).sum(...)が、うまくいきません。

これを行う方法があれば何か考えはありますか?

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

mysql - 複数の列にまたがる Sequel の一意の検証

Sequel gem と MySQL データベースを使用してvalidates_unique検証を追加しようとしています。

column2の値がの既存の値と一致する場合、検証に失敗するようにしたいcolumn3ので、次のような (動作しない) 例:

目的の結果を得るためにこのクエリを使用したsqlfiddleを次に示します。

それを続編の検証にマッピングするのに苦労しています。任意のガイダンスをいただければ幸いです。

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

ruby-on-rails - Rails 4.2 Sequel モデル - Form_for new が期待どおりに動作しない

新しい Rails 4.2 プロジェクトを作成し、ドキュメントに従って Sequel Gem をセットアップし、次のコマンドを実行してプロジェクトの最初のセクションをセットアップしました。

Stackoverflow といくつかの Google リンクの読み取りに基づいて、私のモデル スケルトンは次のようになります。

コントローラーは在庫あり/まだ変更されていません。http://localhost:3000/authors/にアクセスすると、すべてが期待どおりに機能します。

ただし、http://localhost:3000/authors/new "New Author" リンクをクリックすると、次のエラーが表示されます。

明らかにこれは壊れた動作です。「show」は「new」リクエストで呼び出されるべきではありません。

新しいプロジェクトを作成しましたが、sequel-rails gem と関連する構成 (デフォルトの ActiveRecord を使用) を使用しませんでした。まったく同じコードがエラーなしで期待どおりに動作します。

検索に数時間費やしましたが、これに対する解決策が見つかりません。プロジェクトを消去して再起動したところ、一貫して説明されている動作を再現できました。

私は、 sequel-gemをドロップして AR に戻ることができることを知っていますが、実際にはそうしたくありません。

これを解決するための正しい方向へのポイントをいただければ幸いです。前もって感謝します。

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

ruby - Sequel gem を使用したカスタム テーブル マッピング

私の車輪を回している。続編の gem でカスタム テーブル マッピングを指定するにはどうすればよいでしょうか?

私は次のことをしました

init.rb

MyModel.rb

コンストラクターの「myschema.MyModelTable」について不平を言います。set_dataset('myschema.MyModelTable') も試しましたが成功しませんでした。

ドキュメントは、これを行う方法について少し不透明なようです

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

ruby-on-rails - 懸念事項の続編の検証

次のような Sequel モデルがあります。

ここで問題が発生しました。検証メソッドがモデルNotificatable内の同じメソッドをオーバーライドします。Userしたがって、:name検証はありません。

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

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

ruby - Ruby のシンプルなローカル データベース ソリューション?

複数のページからイベント情報を取得し、毎週送信される電子メールに添付される CSV に出力する単純な Ruby/Nokogiri スクレーパーを作成しようとしています。

スクレイピング コンポーネントと CSV コンポーネントを完成させましたが、完全に機能しています。しかし、新しいイベントがいつ追加されるかを知る必要があることに気付きました。つまり、ある種のデータベースが必要です。理想的には、これをローカルに保存するだけです。

ruby gem 'sequel' を少し使ってみましたが、データはプログラムの実行を超えて持続するようには見えません。'sequel' を使用するにはデータベース ソフトウェアをダウンロードする必要がありますか? また、私は Rails フレームワークを使用しておらず、Ruby のみを使用しています。

すべてのガイダンスに深く感謝します!