ruby on rails - initializer .rb file error happening -
i'm trying setup initializer fb file keep getting error after restarting rails app. here initializer file called mail_chimp.rb
code inside rb file
mailchimp.configure |config| config.api_key = 'blabla' end
error after restarting rails.
myproject/config/initializers/mail_chimp.rb:1:in `<top (required)>': uninitialized constant mailchimp (nameerror) me/.rvm/gems/ruby-2.0.0-p0/gems/railties-4.0.0.rc1/lib/rails/engine.rb:609:in `block (2 levels) in <class:
anyone know why i'm getting error. i'm new rails first time setting initializer file
the gem's namespace mailchimp
, not mailchimp
.
mailchimp.configure |config| config.api_key = 'blabla' end
but assumes gem linked above 1 you're working (you haven't specified otherwise).
edit: you've specified issue more clearly, need create own module. mailchimp
doesn't exist, can't call configure
, pass block it. 1 example implementation might be
module mailchimp extend self def api_key "bla bla" end end
this let call mailchimp.api_key
, "bla bla"
. there gems out sort of thing, best way set 'secret' info in environment variable. use dotenv
. there this excellent read.
Comments
Post a Comment