0
私は経路でHerokuに奇妙な問題を抱えています。私はスケジュールを設定したいWatirのスクラップを数多く保持している "スクレイプ"という名前のレールサブフォルダを持っています。.ymlファイルをMongoid.loadに読み込む方法列をなして?
ファイルを探す代わりにインラインでYMLの情報を読み込む方法はありますか?
私は経路でHerokuに奇妙な問題を抱えています。私はスケジュールを設定したいWatirのスクラップを数多く保持している "スクレイプ"という名前のレールサブフォルダを持っています。.ymlファイルをMongoid.loadに読み込む方法列をなして?
ファイルを探す代わりにインラインでYMLの情報を読み込む方法はありますか?
あなたの質問に直接答えて、自分で接続を作成することができます。私はまだヘルパーを追跡していない。ロード!ただし、Mongoid.Clientはymlから接続を生成するクラスです。
Mongo::Client.new(
configuration[:hosts],
options(configuration).merge(database: configuration[:database])
)
コンフィグレーションは、ymlのセッションです。このセッションは、次のように設定されています。これはクライアントのfactory.rbにあります。
上記呼び出されるオプションの方法である:
def options(configuration)
config = configuration.dup
options = config.delete(:options) || {}
options.reject{ |k, v| k == :hosts }.to_hash.symbolize_keys!
end
代替:
あなたが設定を説明するブロックを受け入れるMongoid構成を使用することができます。
Mongoid.configure do |config|
config.connect_to("mongoid_test")
end
これを解決するのに役立つ可能性があるので、「経路付きの奇妙な問題」にいくつかの情報を追加できますか? – ABrowne