Nope - the only thing an add-on does is set one config var -
MONOGHQ_URL in this case.  No other magic.  Some add-ons like new
relic will also install a gem or plugin, but mongo hq isn't one of
them.  Those are the only actions an add-on can take.

Oren

On Wed, Sep 29, 2010 at 7:55 PM, Bradley <[email protected]> wrote:
> It's interesting, after searching through the source of the gem,
> there's a mongoid.yml in a generator that references the same env vars
> for the db connection (MONGOID_HOST, MONGOID_PORT... etc), and yet I
> don't see the gem creating these anywhere.  So I'm still confused as
> to where these were generated.  It MUST be part of heroku in some
> way... no?  maybe the mongohq addon?
>
> On Sep 27, 11:47 am, John Barnette <[email protected]> wrote:
>> On Sep 27, 2010, at 8:44 AM, Chris Hanks wrote:
>>
>> > On Sep 27, 6:51 am, Abel Tamayo <[email protected]> wrote:
>> >> It seems MongoMapper is more popular around here. At least it's the 
>> >> solution
>> >> I'm using and works flawlessly with Heroku.
>> >> On Mon, Sep 27, 2010 at 2:33 PM, Bradley <[email protected]> 
>> >> wrote:
>> >>> no one has a comment on this?  I thought it'd be a fairly straight
>> >>> forward answer.
>>
>> Why bother with the YML file?
>>
>> require "mongoid"
>> require "uri"
>>
>> url = URI.parse ENV["MONGODB_URL"]
>> MONGO = Mongo::Connection.new(url.host, url.port).db url.path[1..-1]
>>
>> if url.user && url.password
>>   unless MONGO.authenticate url.user, url.password
>>     raise "Couldn't authenticate MongoDB: #{url.to_s}"
>>   end
>> end
>>
>> Mongoid.configure do |config|
>>   config.autocreate_indexes = true
>>   config.master = MONGO
>>   config.persist_in_safe_mode = false
>>   config.raise_not_found_error = false
>> end
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Heroku" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/heroku?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to