問題タブ [mongoid5]
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 - Rails (Mongoid) で Hash のデータ型を設定する方法
私はこのようなmongoDBスキームを持っています
Rails と mongoid で同じことを試してみると、子要素とデータ型を Hash オブジェクトに追加できませんでした
それは可能ですか?
ruby-on-rails - CA証明書を使用したMongo SSL構成は、RailsサーバーではなくRailsコンソールでのみ機能します
Compose.io の MongoDB クラスターに SSL 経由で接続するように Rails 4.2.6 アプリを構成しようとしています。このアプリは、mongo 2.4.1 および mongoid 5.1.5 gem を使用します。Compose.io MongoDB クラスターは自己署名 SSL 証明書を使用するため、compose.io から CA 証明書をダウンロードしてlib/certs/mongo-ca-bundle.pem
.
私の mongoid.yml ファイルは次のようになります (編集済み):
上記の構成は、実行するrails console
と完全に機能し、compose.io データベースのコレクションに対してクエリを正常に実行できます。
ただし、実行しようとするrails server
と、30 秒後に「No server is available」というエラー メッセージが表示されてクラッシュします。
Mongoid のデバッグ ログを有効にすると、問題が SSL ハンドシェイクにあることが示されます。
構成を追加するまで、レールコンソールで同じエラーが発生していましたssl_ca_cert
。指定することでサーバーを接続することができましssl_verify: false
たが、有効な回避策とは考えていません。どうすればこれを修正できますか? コンソールは機能するのに、サーバーが機能しないのはなぜですか?