【问题标题】:How do I add environment variables to launch.json in VSCode for a rails如何在 VSCode 中为 rails 添加环境变量到 launch.json
【发布时间】:2023-03-09 05:10:01
【问题描述】:

我正在使用 ruby​​-debug-ide 和 debase 在 vs 代码中进行调试,因为当我开始调试时,默认情况下服务器是在开发环境中启动的,如何在不同的环境(如 test/qa)中进行调试?如何配置这个launch.json

我的 launch.json 文件

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
        "name": "Rails server",
        "type": "Ruby",
        "request": "launch",
        "program": "${workspaceRoot}/bin/rails",
        "args": [
            "server"
        ],
        "showDebuggerOutput": true,
        "env": {
            "PATH": "/Users/giri.shankar/.rvm/gems/ruby-2.6.3@codeforkout/bin:/Users/giri.shankar/.rvm/gems/ruby-2.6.3@global/bin:/Users/giri.shankar/.rvm/rubies/ruby-2.6.3/bin:/Users/giri.shankar/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin",
            "GEM_HOME": "/Users/giri.shankar/.rvm/gems/ruby-2.6.3@codeforkout",
            "GEM_PATH": "/Users/giri.shankar/.rvm/gems/ruby-2.6.3@codeforkout:/Users/giri.shankar/.rvm/gems/ruby-2.6.3@global",
            "RUBY_VERSION": "ruby-2.6.3"
        }
    }
]

}

【问题讨论】:

    标签: ruby-on-rails ruby visual-studio-code vscode-debugger


    【解决方案1】:

    暂时我通过在 boot.rb 中添加以下行将默认环境更改为 qa,所以现在每当我运行rails s qa 环境默认启动

    ENV["RACK_ENV"] = "qa"

    【讨论】:

      【解决方案2】:

      您只需将-e test 添加到rails server 命令:

      {
          ...
      
          "args": [
              "server -e test"
          ]
      }
      

      【讨论】:

      • Lukas,当我尝试执行它时抛出了下面的异常。 d to "[]". rails aborted! Don't know how to build task 'rails server -e qa' (See the list of available tasks with rails --tasks) /Users/giri.shankar/.rvm/gems/ruby-2.6.3@codeforkout/gems/railties-5.2.5/lib/rails/commands/rake/rake_command.rb:23:in block in perform'`
      • @Giri 你能发布你的launch.json文件吗?
      • 在问题中添加了我的 launch.json。
      • 哦,对不起,我的错。您只需输入server -e test
      猜你喜欢
      • 2015-07-10
      • 2021-07-02
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 2011-07-11
      • 2022-07-11
      相关资源
      最近更新 更多