問題タブ [mongomapper]

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

ruby - Ruby で優先する ODM は何ですか? MongoMapper、MongoID、または MongoDoc?

Ruby では、現在 3 つの ODM (オブジェクト データ マッパー) が維持されています。

どちらが好みですか、その理由は何ですか?

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

ruby-on-rails - MongoDB のアーキテクチャに関する質問

Rails を使用しており、4 つのモデルを保存する必要があります。多くのカテゴリに属し、多くの投稿があるとしましょう。一方、カテゴリーには多くの性質があります。現時点では、投稿とカテゴリはドキュメントであるという意見です。品質は、カテゴリの埋め込みドキュメントになります。

根本的な問題に近づいています。投稿に属する品質に対する投票がたくさんあります。私はポストに投票を埋め込み、それに quality_id を与えることを考えました。

私は本当に多くの投票を期待しており、それらをフィルタリングする可能性が必要です(たとえば、ユーザー名/ユーザーグループ/投票日で)。私は MongoMapper を使用していましたが、埋め込みドキュメントの検索メソッドが存在しないことがキラーになる可能性があると思います。すべての投票なしで少数だけの投稿を提供したい場合はどうすればよいでしょうか。

一方、私はパフォーマンスの問題について心配しています。投票用に独自のドキュメントを定義し、大量の投票ドキュメントがある場合はどうなりますか?

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

ruby-on-rails - rails3でmongo_mapper、devise、hamlをセットアップする方法のガイドを探しています

現在のgit(マスター)ブランチ用のmongo_mapper、haml、rails3、およびdeviseの完全なセットアップガイドはありますか?最近、これらすべてのフレームワーク/ライブラリで多くのことが変更されました。誰かがそれを稼働させて、githubで共有したり、いくつかのポインタを与えたりできるかどうか疑問に思っていました...

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

ruby-on-rails - 複数のタイプのSTIを持つモンゴマッパー?

基本モデルから継承した一連のモデルがありますProperties

例えばBars, Restaurants, Cafes, etc.

私が疑問に思っているのは、レコードがたまたまバーとレストランの両方である場合のケースをどうするかということです。単一のオブジェクトが両方のモデルの属性を継承する方法はありますか? そして、キー :_type でどのように機能しますか?

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

ruby-on-rails - mongomapper、rails3 edge: form_for の未定義のメソッド「to_key」

Rails、mongomapper、およびdeviseから現在のgitバージョンで実行されている基本的なデバイスの例を取得しようとすると、次のエラーが表示されます。

ここに私の実際の情報源があります:

@admin は現在ログインしているユーザーです (@admin= current_admin) コントローラーで @admin=Admin.first を使用しようとすると同じエラーが発生します

これがmongomapperの問題であるかどうかはよくわかりません.rails3に関連している可能性もあります...ポインタをありがとう...

同等のerbを使用している場合も同じことが起こります。

完全なエラー出力は次のとおりです: http://pastie.org/871850

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

ruby-on-rails - MongoMapper を使用して埋め込みドキュメントを編集するためのフォームを作成する

MongoMapperをいじっていますが、ドキュメントが埋め込まれたオブジェクトのフォームを作成する方法がわかりません。

私は ActiveRecord を使用しますfields_forが、数か月前にこれがサポートされるかどうか尋ねられたとき、MongoMapper の作者である John Nunemaker は次のように書いています。

わかりましたが、これが機能するフォームをどのように記述しますか?

MongoMapper について学んでいるので、これを「通常の」方法で行いたいので、そこにあるネストされたフォームの実装を使用することに興味はありません。

私のモデルは非常に単純です。メールアドレス、電話番号などのドキュメントが埋め込まれた Person があります。既存の埋め込みドキュメントの更新は気にしません。Person が編集されるたびに、フォーム入力から再作成できます。

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

ruby-on-rails - この MongoMapper カスタム データ型を作成する方法は?

Translatable と呼ばれる RoR 2.3.5 でカスタム MongoMapper データ型を作成しようとしています。

私はこのようにそれを使用できるようにしたい:

次に、次のように実装します。

mongoDB では、情報は次のように保存されると思います。

そのため、カルチャが指定されていない場合、Page.title はデフォルトで英語 (:en) になる文字列です。

助けていただければ幸いです。

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

ruby-on-rails - rails3、gridfs、mongomapper:ファイルを提供する方法は?データを送る?

私は現在、mongomapperとgridfsのファイルストレージを備えたrails3アプリを開発しています。試してみたところ、グリップが見つかり、現在はアプリでデータを保存するためにも使用しています。これまでのところ、とても良いです-今私はユーザーにファイルを提供することに頭を悩ませようとしています-それを達成するための最良/最速の方法は何でしょうか?

差出人:http : //railstips.org/blog/archives/2009/12/23/getting-a-grip-on-gridfs/

2つの方法があるようです:

  • ruby / railsからのsend_data-これは推奨される方法ですか?十分に速いですか?(デプロイ設定でパッセンジャーを使用したい)
  • Railsメタルを書く(http://gist.github.com/264077を参照)-rails3でそれを使用する方法についてのコメントやヒントはありますか?

他のアイデアや例さえありますか?どうもありがとう!

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

ruby-on-rails - Rails + MongoMapper + EmbeddedDocument フォームのヘルプ

私は非常に単純な Web アプリケーション (有名な最後の言葉) に取り組んでおり、Rails 2.3.5 + MongoMapper 0.7.2 で作業しており、埋め込みドキュメントを使用しています。2 つの質問があります。

まず、Rails + MongoMapper + EmbeddedDocument を使用したサンプル アプリケーションはありますか? ソースを見て、どこに向かうべきかを確認できるように、できればGitHubまたは他の同様のサイトで?そうでない場合...

... このタスクに取り組むための最良の方法は何ですか? 埋め込みドキュメントを処理するフォームを作成するにはどうすればよいですか。

私がやろうとしているのは、ユーザーにアドレスを追加することです。ご希望であれば、問題の 2 つのモデルを差し上げます。

助けてくれてありがとう!

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

ruby-on-rails-3 - MongoMapper でオブジェクトを作成できません

私はMongoDBとMongoMapperを学んでいます。これはRails 3にあります。

app/models/blog.rb にブログを作成しました。

Rails コンソールに入ります。

レールc

私は本当にばかげたことを見落としていますか、それとも私のセットアップに何かありますか?

Gemfile に追加することで得られる mongo_mapper バージョンを使用しているので、それでよいのではないかと考えています。提案をいただければ幸いです。