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.
