ここには、アプリケーションのローカル.envファイルで定義されている変数があります。スペースでコンマ区切りの値である環境変数を追加するときのHerokuエラー
は私seed.rbファイルでSTATE_KEYWORDS=georgia,new york,new jersey,maine,vermont,florida
、私はそれを呼び出すの配列にそれを回すために「フェッチ」と「分割」方法を使用して変数をSTATE_KEYWORDS:私は、カンマで区切られた値であるので、同じようにそれを作成しました、私は配列にすることにする(「キーワード」)その属性を必要とするので:私はリモートで私のアプリを実行したときにこれが正常に動作します
Category.create(name: "U.S. States", keywords: ENV.fetch("STATES_KEYWORDS").split(","))
が、私はHerokuのにプッシュするとき、それはHerokuのが認識されていないかのように/ピッキングようです.envファイルを作成します。 STATE_KEYWORDS =ジョージア州、ニューヨーク、ニュージャージー州、メイン州、バーモント州、フロリダ
を追加しかし、私はこのエラーを取得する:
Herokuのコンフィグ:だから私はこのような変数を追加しようとしました
new york,new jersey,maine,vermont,florida
is invalid. Must be in the format FOO=bar.
私はそれが "新"と "ヨーク"の間のスペースを好きではないと思う。または "新しい"と "ジャージー" ...など。それはそれが1つの流体価値であることを望んでいる。
しかし、私はその配列内のいくつかの要素が2または3-言葉を選んだ文字列であることを、以下等しい「のキーワード」アレイ必要があります。
keywords: ["georgia", "new york", "new jersey", "maine", "vermont", "florida"]
私はこれをどのように行うことができますか?この.env変数をHerokuに追加するにはどうすればいいですか(私はそれらを.envファイルに残すことと結婚していません。誰も見ることができないように、単純に私のGithub/Herokuにプッシュすることはできません。私が.envファイルでそれらを持っていた理由です。
また、私は ".env"をmy.gitignoreファイルに持っています。その理由は、ファイルが表示されずにGithubに正常にプッシュした理由ですそこ
は、リストの作品引用ん: 'Herokuのコンフィグを:STATE_KEYWORDS ="グルジアを追加し、新しいですヨーク、ニュージャージー、メイン、バーモント、フロリダ "? – matt
マット、それは働いた!どうもありがとうございます!!!! –