railsでアプリケーションを作成しています。そこで外部のサービスのkeyを登録するために assets/javascripts/hello/nice.js.erb で環境変数を指定しています。これはlocal環境では正しく動作するのですが、コンパイルしてサーバーにあげると環境変数が反映されていないようです。
assets/config/manifest.js
1//= link_directory ../javascripts .js 2//= link_directory ../stylesheets .css 3//= link_tree ../javascripts/hello
assets/javascripts/hello/nice.js.erb
1//= require third_party/third_party.js 2$(document).ready(function(){ 3 console.log('this is key <%= Settings.key %>'); 4});
本番サーバーに環境変数が適応されているのは確認済みです。コンパイル時に環境変数が適応されてないかと思っています。お力を貸していただけるとありがたいです。
あなたの回答
tips
プレビュー