wistia-api gem ( https://github.com/wistia/wistia-api ) 说我必须像这样设置 Wistia 密码:
Wistia.password = 'your-api-password-here'
在我的 Rails 项目中,我应该在哪里添加这行代码?
我已将它添加到 environment.rb 但是当我运行 rails 控制台时,它给了我一个未知的常量错误。
wistia-api gem ( https://github.com/wistia/wistia-api ) 说我必须像这样设置 Wistia 密码:
Wistia.password = 'your-api-password-here'
在我的 Rails 项目中,我应该在哪里添加这行代码?
我已将它添加到 environment.rb 但是当我运行 rails 控制台时,它给了我一个未知的常量错误。
您必须确保首先安装正确的 gem,在 gemfile 中
gem wistia-api
bundle install
如果您使用的是 rails 4,
则运行,在/config/initializers
文件夹中创建一个名为 的文件wistia_api.rb
,写入:
require 'wistia'
Wistia.use_config!(:wistia => {
:api => {
:password => ENV['WISTIA_API_PASSWORD'],
:format => 'json'
}
})
那么你应该很好地在rails控制台中使用它
由于尚未加载 Wistia 模块,您将收到一个未知的常量错误。require 'wistia'
在尝试调用它之前,您需要这样做。
通常最好在初始化程序中做这样的事情,所以你可以创建 config/initializers/wistia.rb 并放入它:
require 'wistia'
Wistia.password = 'your-api-password-here'
如果您阅读 wistia gem 的文档,可以选择将这些凭据放入 yml 配置文件: https ://github.com/wistia/wistia-api#configuration-options