我尝试将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上运行ruby '2.6.3' with Rails 6.0.2.2。感谢大家的时间。
解决方案:现在我发现使用不同的编辑器(ATOM)可以解决短期问题。我将继续尝试并了解Rubymine是否也有这种能力。
4条答案
按热度按时间zhte4eai1#
试试这个..
EDITOR="vim" bin/rails credentials:edit
在MacOS Catalina 上运行起来很有魅力mccptt672#
不如
在macOS大苏尔。
tktrz96b3#
我还得到了“文件加密并保存。”试图在Rails 6.1项目中运行
EDITOR="vim" bin/rails credentials:edit
。这只是一个编辑器没有安装的问题-我只试了
vim
命令来确认这一点。在安装Vim(在这个Ubuntu系统上的apt-get install vim
)后,它按预期工作。6kkfgxo04#
我在尝试使用Atom时遇到了类似的问题。我意识到我需要安装Atom shell命令:
单击Atom →安装Shell命令