Sublime Text 2 - `Mandrill ::错误:您必须提供Mandrill API密钥

时间:2014-07-22 16:51:12

标签: ruby-on-rails rspec sublimetext2 mandrill

我使用Sublime Text 2作为我的rails应用程序的编辑器,并且使用了一个没有问题的rspec测试套件,直到我使用Mandrill API添加了电子邮件功能。

无论我现在尝试发送电子邮件,都会收到以下错误:

Mandrill::Error:
       You must provide a Mandrill API key

如果我在终端内运行这些测试,它们会通过。

API密钥在我的.bash_profile中设置为环境变量。

有没有办法配置Sublime Text来使用这些变量?

2 个答案:

答案 0 :(得分:0)

试试这个:

我认为您正在寻找如何在sublime文本中设置环境变量?

所以stackoverflow上已有解决方案。

sublime text how to set environment variable

答案 1 :(得分:0)

Sublime Text 架构相当不错,可让您轻松实现自己的插件

Sublime Text启动时会自动加载它们。因此,您可以编写自己的自定义插件,在Sublime文本 env 中设置这些变量:

# ~/Library/Application Support/Sublime Text 3/Packages/User/your_plugin.py
import os

os.environ['MANDRIL_API_PUBLIC'] = 'xxxxx'
os.environ['MANDRIL_API_PRIVATE'] = 'xxxxx'

查看here了解更多信息。