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

mysql - 1 対多の関係であっても、関連付けテーブルを使用するとパフォーマンスが向上または低下します

PHP Web アプリケーションを構築する予定で、すでに Codeigniter + DataMapper を使用することに決めています(オーバージーラス版).

DataMapper を発見しました(オーバージーラス版)実際には 1 対多の関係しかない場合でも、追加の関連付けテーブルを使用する必要があります。

たとえば、国には多くのプレイヤーが所属できますが、プレイヤーは 1 つの国にしか所属できません。典型的なデータベース設計は次のようになります。

ただし、DataMapper では、次のような設計が必要です。

後でプレイヤーが複数の国に所属できることに気が変わった場合でも、ほとんど手間をかけずに実行できるため、メンテナンスに適しています。

しかし、私が知りたいのは、そのようなデータベース設計では、一般的に、典型的な設計と比較してパフォーマンスの向上または低下があるかということです。

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

ruby - SQLite、DataMapper、および Sinatra を使用したレコードの編集

Sinatra と DataMapper を学習中です。そうするために、私は「顧客データベース」プロジェクトで遊んでいます。

レコードの作成と削除は簡単で、現在はレコードの編集に取り組んでいます。これまでのところ、ビュー内のフォームと、レコードを編集すると思われるいくつかのルートを組み合わせることができました。私の問題を説明するためのコードを次に示します。

私の edit.erb ビュー: http://gist.github.com/308405

私の編集/更新ルート:

毎回「/list」にリダイレクトされるため、ルートの「client.save」部分が false を返しているようです。#save ではなく #update メソッドを使用すると、DM は「ダーティ レコード」について文句を言います。

私が間違っていることについて何か考えがある人はいますか、または DataMapper と Sinatra を使用して SQLite でレコードを編集する例を教えてもらえますか?

ありがとう!

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

ruby - Datamapper がデータをデータベースに保存しない

Ruby で Sinatra と Datamapper を使用して簡単なアプリケーションを作成していますが、SQLite データベースにデータを保存しようとしても何も変化しません。しかし、データベースをインストールしたり、irb からデータを変更しようとすると、完全に機能します。

これが私のDatamapperのセットアップ、モデル、およびデータベースのインストール方法です(これはうまくいきます):

そして、正しく動作しないコードは次のとおりです。

これはirbでうまく機能します:

誰が何が問題なのか知っていますか?

PS: 現在 Windows 7 で作業しています。Ruby のバージョンは 1.9.1p243 (2009-07-16 リビジョン 24175) です。

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

ruby - RubyでDataMapperリソースのシリアルとキー属性を取得するには?

Resource オブジェクトに設定されたシリアルおよびキー属性を取得する方法を理解しようとしています。基本的なメソッド DataMapper::Resource.attributes はプロパティのコレクションを返しますが、型については何も述べていません。もちろん、システム コール obj.class で確認できますが、リソース インスタンスから型情報を取得する方法がわかりません。

例:

では、リソースの内部型に関するこの情報を取得する方法はありますか?

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

ruby-on-rails - datamapperで重複する挿入を無視する方法

nameというプロパティに一意のインデックスを持つデータマッパーモデルがあります。名前がまだ存在しないときに新しいレコードを作成し、重複した名前のレコードを作成する試みを黙って無視したいと思います。datamapperでこれを行う「正しい」方法は何ですか?

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

ruby - DataMapper で項目を読み取るとエラーが発生します

# に対して未定義のメソッド「items」を取得します。何か案は?

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

ruby - データマッパー 0.9.x または 0.10.x?

現在、Datamapper 0.9.11 で実行されている ruby​​ アプリを使用しています。0.10.x にアップグレードするのは良い考えでしょうか。10.x でのアップグレード、パフォーマンス、または信頼性の問題に関する経験。ブランチ?

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

orm - アクティブレコードとデータマッパーベースのORMの重要な違いは何ですか?

doctrine(アクティブレコード)とXyster(データマッパー)のように、違いは何ですか?

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

ruby - DataMapperクラスのRuby再利用メソッド(ヘルパー)

DataMapperクラスのメソッドを再利用しようとしています。これもルビーの質問かもしれません。

したがって、同じ結果を取得したいので、メソッドspecial_nameを両方のクラスに使用します。ただし、「all」などのDataMapperメソッドも使用します。では、これをどのように行いますか?

どうも

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

nhibernate - IBatis.Net DataMapper の開発は活発に行われていますか?

IBatis.Net DataMapper の開発は活発に行われていますか? .Net 3.5 のバージョンはありますか。アノテーションをサポートする iBatis3 のリリースを計画しているため、iBatis Java DataMapper で多くの活動が見られました。対応する .Net のステータスは?