Rails の javascript で環境毎に定数管理したいとき
この間 rails でのちょっとした定数の管理 - 日常 というのを書いた。
サーバサイドではなく、javascript で development, production などの環境毎に定数を設定したい場合はどうするか。
たとえば連携する API の URL など、環境ごとに持ちたいことがあるだろう。
こういう js ファイルがあったとすると、
// awesome.js var url = "http://example.com";
Rails の場合、 .js.erb として処理するのが簡単な方法だろう。
// awesome.js.erb var url = "<%= SETTINGS['awesome_url'] %>";