Rails Tips
There are always lots of good Rails tips out there on blogs and other websites. Since it’s easy to forget, I’m going to keep a list of them here. Feel free to email me if you have anything to add!
Rails Configuration Values
http://blog.carbonfive.com/2011/11/23/configuration-for-rails-the-right-way/
First, we define a default value for all environments in config/application.rb:
module Configurator class Application < Rails::Application # By default, let OSX resolve the path to the binary config.wkhtmltopdf = "wkhtmltopdf" end end
Then we override the default setting as necessary in config/environments/:
Configurator::Application.configure do # Settings specified here will take precedence over those in config/application.rb # Point Heroku explicitly to the binary we need to use config.wkhtmltopdf = "#{Rails.root}/bin/wkhtmltopdf" end
Lastly, we access the configuration element in our code:
cmd = [Configurator::Application.config.wkhtmltopdf, url, tmpfile.path]
Yes, that’s it. Just use Rails’s environment support and config to store your own configuration.