2

モンゴイドをインストールしました。サンプルコードを試してみたところ、「mongid.yml を再確認してください...」という推奨事項とともに美しいエラーが発生したので、mongoid.org でイントロを読みに行きましmongoid.yml。 . しかし、私のような初心者が mongoid.yml の天国がどこにあるかを知っていることを誰もが当然のことと思っていることを掘り下げます。もちろん、できますfind -name mongoid.ymlが、これは奇妙ではありませんか? これは、すべての新しい Mongoid ユーザーが経験しなければならない一種の苦痛ですか?

編集:OK、これはまさに私がMongoid Webサイトからスポークしたものです。

require 'mongoid'

class Human
  include Mongoid::Document
  field :name, type: String
  embeds_many :interests
end

class Interest
  include Mongoid::Document
  field :content, type: String
  embedded_in :human
end

ccfu = Human.where( name: "John Doe" )
ccfu.interests.create( content: "criminal activity" )
4

1 に答える 1

4

Ruby on Rails を使用していない場合は、mongoid.yml好きな場所に置くことができ、コード内でload!メソッドを使用してロードできます。

Mongoid.load!('path/to/mongoid.yml', :development)

または:

ENV['MONGOID_ENV'] = 'development'
Mongoid.load!('path/to/mongoid.yml')

Ruby on Rails ではconfigディレクトリ内にあります。

于 2013-05-28T12:36:57.593 に答える