問題タブ [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.
ruby-on-rails - 文字列をWebフォームから配列データ型のMongoMapperモデルに変換する
MongoMapperモデルがあり、カンマ区切りの文字列を保存する配列に変換しようとしています。
主な問題は、などの文字列がtags = "first,second,third"
データベース内ののような配列に変換されないこと["first","second","third"]
です。代わりに、として入り["first,second,third"]
ます。
他にも奇妙なことが起こっています:1)preen_tagsには、unlesstags.nilを含める必要があります。preen_tagsの2)行ごとに、デバッガーを使用するとtags
nilが返されます
これが私のモデルです
ruby - MongoMapper に予約済みのキー名はありますか?
:key
たとえば、というキーを持つモデルを宣言できますか? キーに使用できない単語はありますか?
ruby-on-rails - Railsにアプリケーションコードの*後に*プラグインをロードさせる方法は?
MongoMapperモデルを定義するプラグインを作成しようとしています。問題は、実行するscript/console
と次のエラーが発生することです。
/home/helder/.rvm/gems/ruby-1.8.7-p249/gems/mongo_mapper-0.8.2/lib/mongo_mapper/connection.rb:29:in
`` database':NameError:MongoMapper::Connection`の初期化されていないクラス変数@@database_name
これにより、データベース接続を設定する前に、プラグインモデルを読み込もうとしていると思います。残りのアプリケーションコードの後にプラグインをロードするにはどうすればよいですか?
ruby-on-rails - MongoMapper、他の属性を同時にインクリメントおよび更新しますか?
1 回の操作で次のことを行うにはどうすればよいですか。
- いくつかのキーと値のペアでオブジェクトを検索または作成します
- オブジェクトのプロパティをインクリメントします。
私は今これをやっています:
それを行う正しい方法は何ですか?
ruby-on-rails - 既存のRailsGemの変更
私はMongoMapperで遊んでいて、リポジトリのクローンを作成しました。コードの変更を開始したいのですが、Railsを初めて使用するため、これを行う方法がわかりません。
ruby-on-rails - MongoMapper-既存のレコードを新しいキーで更新する
MongoMapperを介して(既存のデータを使用して)既存のモデルにキーを追加すると、新しいキーを使用して新しいドキュメントを作成できますが、同じキーを使用して既存のドキュメントにアクセスしようとすると、「未定義のメソッド」であると表示されません。
誰かが何か洞察を持っているかどうか疑問に思いました。
前もって感謝します!
(はい、これらの例は切り捨てられています。)
最初のドキュメントの:key_3にアクセスしようとすると、メソッドの未定義エラーが発生するという事実を除いて、これは問題ありません。
レール2.3.4
MongoMapper 0.7.4
ruby-on-rails - 深いネスティングまたは異なるコレクションmongodb?
mongodb と mongomapper を使用して、daat を保存する最善の方法を見つけようとしています。
私にはカテゴリがあり、各カテゴリは多くの属性で説明できるため、長さ (mm)、重さ (kg) などがあります。
各ユーザーが独自の属性を作成して、製品のカテゴリを記述できるようにしたいと考えています。
たとえば、次のようになります。
ユーザー A は、自分のカテゴリ「車」を車輪の数と車の長さ (mm) で保存したいと考えています。ユーザー B は、自分のカテゴリ「車」と車輪の数と長さ (mm) と重量 (kg) を保存したいと考えています。
カテゴリは誰にとっても同じですが、属性は異なる場合があります。
これをカテゴリ コレクションとして保存する必要があります。各カテゴリには、属性 anmes と units のハッシュを含むユーザーの配列が含まれますか?
または、これを何らかの形で複数のコレクションに分割する必要がありますか?
または、誰もが考えることができるより良い方法はありますか?
深いネスティングの問題ですか?
助けとアドバイスをくれてありがとう。リック
ruby-on-rails - 多言語mongodbmongomapper
カテゴリコレクションがあり、各カテゴリには、そのカテゴリの製品を追加するためのinoutフォームを作成するための属性名と単位を含むハッシュの配列があります。
たとえば、カテゴリの車のフィールド-{名前:長さ、単位:mm}、{名前:重量、単位:kg}。
問題は、このサイトが多言語であるため、言語ごとにフィールド名を保存する必要があることです。
私はそれらをインラインに置くことができます:
たとえば、カテゴリの車のフィールド-{en-name:length、cn-name:.....、de-name:.....、unit:mm}
もっと良い方法はありますか?
すべてのカテゴリのすべてのフィールド名について翻訳者に翻訳する必要のある名前のドキュメントを渡すことができるようにしたいので、これが最善の方法かどうかはわかりません。したがって、この方法で保存すると、すべてを取得してから別のドキュメントに入れる必要があります。新しい翻訳されたnaesを翻訳して挿入します!!!
ヘルプやアイデアはありますか?
ありがとうリック
ruby-on-rails - 埋め込みドキュメントを埋め込みドキュメントに入れる方法は?
カテゴリモデルがあり、「FieldModule」というドキュメントが埋め込まれているフォームがあります。これには、「SubFieldModule」というドキュメントが埋め込まれています。
例えば
私のコントローラーで私は私が持っているアクションを編集します:
カテゴリに3つのFieldModuleを設定します。
このように各FieldModulesSubFieldModulesに対して同じことを実行できるようにしたい
しかし、それは機能しません。
エラーが発生します:
誰かがこれについて私を助けてくれますか?それから私はそれを1レベル深くする必要があるので同じことをします。
ruby-on-rails - Ruby on Rails が MongoMapper を使用してローカルで Mongodb に接続できない
私はレールに非常に慣れておらず、Web アプリで Mongodb を使用して実験しようとしています。
私はこの Railscast チュートリアルを逐語的にフォローしており、ローカルの Mongodb に接続しないという問題が発生しています。
Mongod がアクティビティ モニターに表示され、
ショー:
問題は、0.0.0.0:3000/projects/new に移動して新しいプロジェクト名を追加しようとすると、次のようになります。
スクリプト/サーバーを実行したときの出力は次のとおりです。
他のアプリでは、sqlite を使用していますが、問題は発生していません。テスト目的でmongodbをアンインストールしてとにかく実行しようとしましたが、正確な問題が発生しました。Mongodb は単にレールと MongoMapper を介して検出されていないと思います。
誰でもこのことを修正する方法を知っていますか? 私はこれを修正するために何時間も費やし、stackoverflow アカウントを取得してここで質問することにしました。問題の診断に役立つ可能性がある人が他にいる場合はお知らせください。どんな助けでも大歓迎です。
注:申し訳ありませんが、私は新しいので、エラーの写真を投稿できません. お時間ありましたらimgurでご覧いただければと思います