問題タブ [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.
ruby - Sequel リレーションと SQL 関数
私は Ruby Sequelを使用しており、特定の日付以降に顧客が費やした合計金額を見つける必要があります。このコードは機能しています:
ただし、コードがよりきれいに見えるように、顧客と購入の間のモデル関係を使用し、購入を見つけるためにwhere句を使用しない方法があるかどうか疑問に思っています。
みたいなことを考えていたのですcustomer.Purchases.where(...).sum(...)
が、うまくいきません。
これを行う方法があれば何か考えはありますか?
mysql - 複数の列にまたがる Sequel の一意の検証
Sequel gem と MySQL データベースを使用してvalidates_unique検証を追加しようとしています。
column2
の値がの既存の値と一致する場合、検証に失敗するようにしたいcolumn3
ので、次のような (動作しない) 例:
目的の結果を得るためにこのクエリを使用したsqlfiddleを次に示します。
それを続編の検証にマッピングするのに苦労しています。任意のガイダンスをいただければ幸いです。
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 に戻ることができることを知っていますが、実際にはそうしたくありません。
これを解決するための正しい方向へのポイントをいただければ幸いです。前もって感謝します。
ruby - Sequel gem を使用したカスタム テーブル マッピング
私の車輪を回している。続編の gem でカスタム テーブル マッピングを指定するにはどうすればよいでしょうか?
私は次のことをしました
init.rb
MyModel.rb
コンストラクターの「myschema.MyModelTable」について不平を言います。set_dataset('myschema.MyModelTable') も試しましたが成功しませんでした。
ドキュメントは、これを行う方法について少し不透明なようです
ruby-on-rails - 懸念事項の続編の検証
次のような Sequel モデルがあります。
ここで問題が発生しました。検証メソッドがモデルNotificatable
内の同じメソッドをオーバーライドします。User
したがって、:name
検証はありません。
どうすれば修正できますか?ありがとう!
ruby - Ruby のシンプルなローカル データベース ソリューション?
複数のページからイベント情報を取得し、毎週送信される電子メールに添付される CSV に出力する単純な Ruby/Nokogiri スクレーパーを作成しようとしています。
スクレイピング コンポーネントと CSV コンポーネントを完成させましたが、完全に機能しています。しかし、新しいイベントがいつ追加されるかを知る必要があることに気付きました。つまり、ある種のデータベースが必要です。理想的には、これをローカルに保存するだけです。
ruby gem 'sequel' を少し使ってみましたが、データはプログラムの実行を超えて持続するようには見えません。'sequel' を使用するにはデータベース ソフトウェアをダウンロードする必要がありますか? また、私は Rails フレームワークを使用しておらず、Ruby のみを使用しています。
すべてのガイダンスに深く感謝します!