当前位置: 首页 > 知识库问答 >
问题:

无法在 Rubymine 或 Vim for Rails 6 中保存和编辑 credentials.yml.enc

姜嘉赐
2023-03-14

我正在尝试将API密钥和令牌添加到我的credentials.yml中。Rubymine中的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上运行ruby'2.6.3'和Rails6.0.2.2。谢谢大家抽出时间。

解决方案:现在我发现使用不同的编辑器(ATOM)可以解决短期问题。我将继续尝试了解rubymine是否也有这种能力。

共有3个答案

司迪
2023-03-14

我还得到了“文件加密并保存”。我试图在rails 6.1项目中运行EDITOR=“vim”bin/rails凭据:edit

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

艾俊晖
2023-03-14

怎么样?

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

在macOS Big Sur中就是这样。

祁奇略
2023-03-14

试试这个…EDITOR=“vim”bin/rails凭据:edit与MacOS Catalina配合使用,魅力十足

 类似资料:
  • 有些代码编辑器,比如WebStorm,在编辑器失去焦点时可以自动保存。我在Atom编辑器中搜索过类似的选项,但还没有找到任何内容。 原子编辑器是否有允许在失去焦点时自动保存已编辑文件的设置?如果是,这可以设置在哪里?如果没有,人们将如何着手编写一个插件,做到这一点?

  • Android Studio中我的应用程序的可以编辑,但编辑完文本后,退出窗口时将不会保存。怎么办?

  • 我使用。我想修改一个。Colab中的py文件。所以我使用了如此处所示(如何将文本文件(.py)加载/编辑/运行/保存到IPython笔记本单元?)。但每当我运行这个命令时,我都会在一段时间后断开连接。我想知道是否还有其他方法可以编辑。py文件,无需经历下载到pc、编辑然后重新上传的麻烦。提前谢谢。

  • 本文向大家介绍vim 保存在Vim中编辑的只读文件,包括了vim 保存在Vim中编辑的只读文件的使用技巧和注意事项,需要的朋友参考一下 示例 有时,我们可能会打开一个文件,如果没有使用,我们将没有权限在Vim中进行写入sudo。 使用此命令保存在Vim中编辑的只读文件。 您可以:w!!在其中映射到.vimrc: 如图所示,系统将提示您。 。 按O,文件将被保存。它在vi / vim中保持打开状态,

  • 这是我的图式 姓名:String,电话:String,地址:String mongoose.model("user", userSchema); var user=mongoose.model("user"); var newUser=new user({name:"d", phone:"p",地址:"q"}); newUser.save(); 新用户。findOne({u id:“dsklfj9

  • 问题内容: 我正在开发一个插件。 单击按钮时,我想调用Eclipse的save方法或调用Eclipse工具栏上的save按钮。 怎么做呢? 问题答案: 应该可以。 如果要保存活动的编辑器,请尝试 请注意,导航路径中的元素可以为null。