Well I'm still baffled then. You said above that the only thing set was the MONGO_HQ url, was that when you did a `heroku config` because in that instance you're right, I only see MONGOHQ_URL. Is that to mean then that these are the only environment vars set by Heroku itself?? Because as I mentioned above, when I `heroku console` my ENV has all the MONGOID_xx vars...
I grep'd through the whole mongoid project and as I say I only found the yml file referencing these env vars, but nothing that's actually creating them. I guess I'll just have to leave it at that and keep using it as I am. On Sep 30, 1:03 pm, Oren Teich <[email protected]> wrote: > 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 > > athttp://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.
