I'm :-1: on all file based YML config. :+1: on env based config.
Either way, I would suggest writing it up as a gem to get some real world feedback. ---Richard Schneeman http://www.schneems.com On Tue, May 5, 2015 at 1:00 PM, Kyle Rippey <[email protected]> wrote: > I was considering creating a pull request to add this functionality, but > just wanted to get some thoughts on the idea first. > Basically, since Rails 4 added the handy config_for() functionality to > support loading custom yml files from the config directory, I thought it > would be nice if we had a generator to compliment it. > Here's an example: > "rails config facebook app_id app_secret" will create config/facebook.yml > (if it doesn't already exist) with the keys stubbed out for each > environment: > development: > app_id: <%= ENV["FACEBOOK_APP_ID"] %> > app_secret: <%= ENV["FACEBOOK_APP_SECRET"] %> > test: > app_id: <%= ENV["FACEBOOK_APP_ID"] %> > app_secret: <%= ENV["FACEBOOK_APP_SECRET"] %> > # Do not keep production secrets in the repository, > # instead read values from the environment. > production: > app_id: <%= ENV["FACEBOOK_APP_ID"] %> > app_secret: <%= ENV["FACEBOOK_APP_SECRET"] %> > I think this could be handy, but also help reinforce the idea that secret > values should not be stored in a repository. > Thoughts? > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/rubyonrails-core. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/rubyonrails-core. For more options, visit https://groups.google.com/d/optout.
