問題タブ [ruby-dotenv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 開発で必要な特定の宝石/コード行を本番環境で必要としない方法
私はRailsで書いていません。ただのルビーです。
しかし、Gemfile に独自の開発グループを持つ開発環境があります。
しかし、Iron.io の本番環境では使用しません。
特に、私は「log_buddy」を使用しており、全体に多くのd {var}
ステートメントがあります。
そして、 andステートメントpry
を持つ whichを使用します。require pry
require-debug
これらのステートメントは、コードが本番環境で実行される場合にエラーを発生させpry
、重複したログを作成します。log_buddy
2 つの環境を区別するにはどうすればよいですか?
私は他の宝石について読んだことがありますがdotenv
、それが私のシナリオでどのように機能するのかよくわかりませんでした。
ruby-on-rails - Heroku ローカルの byebug / デバッガが壊れている
環境変数をローカルにロードするために、Heroku Toolbelt の「Heroku local」コマンドを使用しています。ただし、これは byebug を壊します。Heroku ローカル コマンドを使用すると、(byebug) プロンプトを表示できません。その結果、Heroku ローカルを終了し、サーバーを「rails s」で実行することを余儀なくされました。ただし、環境変数が読み込まれなくなったため、これは問題です。
Heroku ローカル ドキュメント: https://devcenter.heroku.com/articles/heroku-local Byebug ドキュメント: https://github.com/deivid-rodriguez/byebug環境 変数のロードの概要: http://www.gotealeaf.com /blog/managing-environment-configuration-variables-in-rails
ruby-on-rails - routes.rb で Dotenv が利用できないのですか?
routes.rb 内で Dotenv を使い始めて以来、奇妙なエラーが発生します。
私は使用していますgem 'dotenv-rails', '~> 2.0.0'
routes.rb
:
ターミナル:
私はこれら2つの間で何もしませんでしたrails s
.それを繰り返すだけでうまくいきました. それは本当に奇妙です。
これは私がロードしているところですdotenv
:
誰が何が起こっているか知っていますか?
- -アップデート - -
私はグーグルですべてを試しました。rails
すべての,rake
コマンドの開発環境でのみ表示されます。
誰かがこの問題を抱えていますか?それは私を夢中にさせています。
environment-variables - Rails 6 または Ruby 2.6.5 で dotenv gem が変数を取得しない
dotenv gemを使用して、開発用の環境変数をシークレット ファイルに保存していました。コンピューターで Ruby と Rails をアップグレードした後、gem が変数をプルしなくなりました。原因を突き止めようとして、しばらくの間さまざまなオプションを試した結果、2 つの違いだけを持つ 2 つの同一のアプリケーションを作成することになりました。ruby バージョンと rails バージョン。1 つのアプリは環境変数を取得でき、もう 1 つのアプリは nil を返します。助言がありますか?
マイセットアップ
作業アプリケーションは
動作しないアプリには
これまでに試したこと
- gem のサイトの情報を読んで、
Dotenv::Railtie.load
自分のconfig/application.rb
ファイルに追加してみました。 - また、
require: 'dotenv/rails-now'
別の宝石の問題が原因である場合に備えて、Gemfile に追加してみました。 require 'dotenv/load'
変数が必要なファイルに追加しました。- ファイル
'require dotenv/load'
のさまざまな場所に追加しましたconfig/application.rb
各変更を個別に行い、 byebugを使用して、変数がロードされているかどうかを端末にチェックインしました。そして、変数が静止するたびにnil
.
私が見逃しているものはありますか?助言がありますか?それとも、別の宝石に切り替える必要がありますか? フィガロも同じことをするかもしれないと聞きましたが、これまで使用したことがありませんでした。よろしくお願いいたします。