I am also skeptical about this switch. It works as is, and supporting both methods will just confuse people. Ezra's point about formatting is also a good point. Most other languages have a yaml parsing library, but if they have to parse a ruby config, it's not really an elegant solution. If we are going to do this for sure, I'd say a rake task is essential, but even then I think the yaml file alone is perfect for what it does.
-1 On Thu, Jun 12, 2008 at 4:25 PM, Adam Keys <[EMAIL PROTECTED]> wrote: > > On Jun 12, 2008, at 3:13 PM, Ezra Zygmuntowicz wrote: >> I have to chime in here and plead for you to leave the database.yml >> alone. Or if you must use ruby config, please leave the db.yml >> working. If the credentials/config is only in ruby and in the local >> variable format you showed earlier, then other tools from other >> languages are going to not be able to read this stuff in easily. Heck >> in that format even ruby cannot read the credentials in without >> loading rails and using eval hackery to make the local variables >> available outside of the file they are in. >> > > *The patch leaves database.yml alone.* If no database configuration is > done in the environment, Rails still looks in database.yml. > >> I see significant downsides to the pure ruby config: > > It seems there are a lot of deployment-time concerns here. Would it > help if there was a Rake task to dump database.yml for a given > environment? > >> I thought rails was all about not breaking backwards compatibility >> unless there is a very good reason? What is the very good reason to >> make deployment more difficult? What does this gain us must be weighed >> against what we lose with the ruby config. > > What part of deploying a typical Rails app is made more difficult? If > anything, I'd think the external credential file makes things easier > than it was before. > > -- > ~akk > http://therealadam.com > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en -~----------~----~----~----~------~----~------~--~---