For example, I use mobylette gem and it’s documentation says that I can configure it like this.
mobylette_config do |config|
config[:fallback_chains] = { mobile: [:mobile, :html] }
config[:skip_xhr_requests] = false
config[:mobile_user_agents] = proc { %r{iphone}i }
end
Only problem is that, I don’t know where to put that code. I tried creating new file config/initializers/mobylette.rb, but I got no method ‘mobylette_config’ error when starting rails server.
So where should I put these gem configurations and specifically in this case mobylette configuration?
That would be the conventional place to put it — config/initializers
You can also check that its being loaded by putting in a logger.debug in the initializer
logger.debug ‘LOADED mobylette configuration’
You can quickly test if there’s another problem by putting the config in your environment.rb file (which is not where I’d leave it)
Both of those should give you some more info to debug