【问题标题】:Unable to Save and Edit credentials.yml.enc in Rubymine or Vim for Rails 6无法在 Rubymine 或 Vim for Rails 6 中保存和编辑 credentials.yml.enc
【发布时间】:2020-07-31 15:12:00
【问题描述】:

我正在尝试将 API 密钥和令牌添加到我在 Rubymine 中的 credentials.yml.enc 文件中。我似乎找不到 --wait 标志或从

保存生成的文件
EDITOR=rubymine rails credentials:edit

EDITOR="rubymine --wait" rails credentials:edit

例如,我将密钥添加到文件中会发生什么:

api_client:
  api_key: 123

但只要打开文件,我就会看到一个

File encrypted and saved.

在我可以输入任何内容之前发送消息,所以当我启动我的 Rails 控制台以测试我的键时,例如:

 Rails.application.credentials.api_client[:api_key]

我只是返回一个“nil”值错误。

当我尝试在 vim 中编辑时,我得到了类似的结果。我似乎在网上找不到任何答案,我在 MacOS Catalina 10.15.4 上使用 Rails 6.0.2.2 运行 ruby​​ '2.6.3'。谢谢大家的时间。


解决方案:此时我发现使用不同的编辑器(ATOM)可以解决短期问题。我将继续尝试并了解 ruby​​mine 是否也具有此功能。

【问题讨论】:

  • 您是否尝试过使用其他编辑器?

标签: ruby-on-rails vim rubymine


【解决方案1】:

试试这个.. EDITOR="vim" bin/rails credentials:edit 与 MacOS Catalina 完美结合

【讨论】:

    【解决方案2】:

    怎么样

    EDITOR = "/Applications/RubyMine.app/Contents/MacOS/rubymine --wait" rails credentials:edit
    

    在 macOS Big Sur 中。

    【讨论】:

      【解决方案3】:

      我还收到了“文件已加密并保存”。尝试在 Rails 6.1 项目中运行 EDITOR="vim" bin/rails credentials:edit

      这只是没有安装编辑器的问题——我只尝试了vim 命令来确认这一点。安装 Vim(此 Ubuntu 系统上的apt-get install vim)后,它按预期工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-23
        • 1970-01-01
        • 1970-01-01
        • 2019-10-28
        • 1970-01-01
        • 1970-01-01
        • 2019-07-01
        • 1970-01-01
        相关资源
        最近更新 更多