config_for is better because it signals that you are doing non-standard configuration reading (i.e. you are loading a file, not reading directly from the Configuration object). The syntax you are suggesting will require we mess with the method_missing behavior to either read from config hash or read from a YAML file, depending on "x".
On Wed, Sep 17, 2014 at 2:41 PM, powiii <corestudios...@gmail.com> wrote: > I don't think this would be a good idea. IMO doing a > `config_for(:redis)['host']` is much more clear than doing a > `config.x.redis.host`. > > By the way what would that "x" be? Can you think of a good name? > > > On Wednesday, 17 September 2014 05:08:30 UTC+3, Gabriel Sobrinho wrote: >> >> Hello guys, >> >> I just came across this post http://www.justinweiss.com/ >> blog/2014/08/25/the-lesser-known-features-in-rails-4-dot- >> 2/?utm_source=rubyweekly&utm_medium=email which shows the >> Rails.application.config_for feature. >> >> What if config.x by default reads the configuration files? >> >> In other words, Rails.config.x.redis.host == >> Rails.application.config_for(:redis)["host"]. >> >> -- >> Cheers, >> >> Gabriel Sobrinho >> http://gabrielsobrinho.com/ >> > -- > 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 rubyonrails-core+unsubscr...@googlegroups.com. > To post to this group, send email to rubyonrails-core@googlegroups.com. > Visit this group at http://groups.google.com/group/rubyonrails-core. > For more options, visit https://groups.google.com/d/optout. > -- Mohamed Wael Khobalatte -- 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 rubyonrails-core+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-core@googlegroups.com. Visit this group at http://groups.google.com/group/rubyonrails-core. For more options, visit https://groups.google.com/d/optout.