問題タブ [ruby-datamapper]

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 に答える
1847 参照

ruby - datamapperを使用して「wherein」クエリを実行することは可能ですか?

datamapperから指定されたIDに一致するオブジェクトのリストを取得したいと思います。

複数の'または'条件を使用できることは知っていますが、IDのリストは数百に及ぶ可能性があります。

次のSQLと同等のdatamapperコマンドはありますか?

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

ruby - プレイヤーが関与するゲームを探す

私のモデルでは、ゲームとユーザーの間に多対多の関係があります。特定のプレーヤーが関与するすべてのゲームを見つけるにはどうすればよいですか?

試してみましたが、約Game.all(Game.users.include?(u))を得ましたNoMethodErrorinclude?


これがhttp://datamapper.org/docs/associations.htmlごとの私のモデルです

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

datamapper - 複数の多対1の関連付け

私のアプリでは、各ゲームには異なる役割を持つ2人のプレーヤーが関与しています。1つは猫を演じ、もう1つは犬を演じます。これをRubyのデータマッパーでどのように説明できますか?

ドキュメントには、プロパティの名前がクラスの名前と一致する例のみが示されています。これにより、クラスごとに1つの関連付けに制限されますhttp://datamapper.org/docs/associations.html

私のゲームには猫プレーヤーと犬プレーヤーが必要です。

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

ruby-on-rails - NoMethodErrorを返すクラスメソッド:未定義のメソッドRails

データベース内の特定のデータを検索するためのクラスメソッドを作成していますが、NoMethodError:undefinedメソッドエラーが発生します。ActiveRecordの代わりにDatamapperを使用しています。これが私のエラー出力です:

そして、これが私のクラスメソッドです:

誰かが助けてくれることを願っています。ありがとう。

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

ruby - Ruby Datamapper group by with max

私はMySQLテーブルを持っています:

a、b、c で​​最大バージョン グループを取得したいので、次のクエリを実行します。

Sinatra で Datamapper を使用しています。上記の表のモデル名は「mytbl」です。上記のクエリに相当するデータマッパーは何でしょうか?

0 投票する
0 に答える
288 参照

ruby - MySQL VARBINARY に基づいて (Ruby) DataMapper カスタム タイプを作成する方法

データベースの主キーとして UUID を使用したいのですが、列の型として VARBINARY(16) を使用するように勧められました。

これまでのところ、次のものがあります。

もちろん、DataMapper は上記に基づいて値を文字列として保存します。

DataMapper でこれをバイナリ/16 進数として保存し、文字列としてロードするにはどうすればよいですか?

0 投票する
0 に答える
114 参照

ruby-on-rails-3 - チェックボックスとの多対多の関係を維持する (例: 投稿を入れることができる各カテゴリのチェックボックス)

一意のカテゴリを含むカテゴリのテーブルがあります。また、投稿はこれらのカテゴリのいずれかにリンクする必要があります。次の方法でカテゴリを選択するためのチェックボックスを追加しようとしました。

  1. 値としてカテゴリの を含む「post[categoriesss][]」というフィールドに、カテゴリを含むチェックボックスを追加し:idます。
  2. newandメソッドを更新して、updateこれらの ID を取得し、関連付けられたカテゴリを収集してから、ドキュメント<<に記載されているように、演算子を介して各カテゴリをカテゴリ属性に追加します。

複数のコントローラーでこれを行う必要がないように、コードを に追加しましたnewupdate

ただし、次のエラーが発生します。

カテゴリの未定義のプロパティまたは関係 '<<'

ここで何が間違っていますか?私たちの目標を達成するための別の方法はありますか? 私たちのコードは以下です。

更新: チェックボックスの名前を に戻し、メソッドとメソッドを次categoriesのように更新しました。newupdate

カテゴリの追加は初めて機能します。追加のカテゴリのチェックを更新するときにもうまく機能します。ただし、カテゴリのチェックを外すと、エラー メッセージが表示されます。

列 category_id、post_id が一意ではありません

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

postgresql - NULL値を使用したカスタム順序

次のプロパティを持つDataMapperクラスSong(PostgreSQL経由)があります。

ユーザーは曲を評価できます。問題は、ユーザーが利用可能な曲を評価別に閲覧できるようにすることです。5曲あり、そのうち3曲が評価されているとすると、次のようになります。

{null、null、10、7、6}などの順序で曲を取得します。これらのnull値を順序の一番下に配置して、結果が{10、7、6、null、null}のようになるようにする簡単な方法はありますか。

私は試した

しかし、これは私の結果セットがゼロになるようにクエリを組み合わせます。

もちろん、別の方法として、デフォルトでnull評価を-1のようなものにすることもできますが、いくつかの制限があるため、可能であればこれを避けたいと思います。

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

ruby - ルビシンボルにデータマッパー演算子を付けてハッシュ化する

私は持っている:

私は動的にこのようなものを持ちたいです (22、33、44 はいくつかのランダムな値です):

gtehttp://datamapper.org/docs/find.htmlで文書化されているように、Datamapper オペレーターです。

2番目のハッシュを構築する方法を知っている人はいますか?

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

ruby - SQLクエリのテーブル名でモジュールプレフィックスモジュール名をラップしたRubyDatamapperモデル

私は次のようなデータマッパーモデルを持っています:

私のクラスはモジュールabcにラップされていることに注意してください

他のファイル

私は持っています:

これにより、クエリが呼び出されます。

しかし、それは

テーブル名にプレフィックスが追加されabc_ます。どうすれば削除できますか。モジュールの周りにモデルを保持しないと、期待どおりに機能します。しかし、私のコードベースはモデルがモジュール内にある必要があります。