1

wistia-api gem ( https://github.com/wistia/wistia-api ) 说我必须像这样设置 Wistia 密码:

Wistia.password = 'your-api-password-here'

在我的 Rails 项目中,我应该在哪里添加这行代码?

我已将它添加到 environment.rb 但是当我运行 rails 控制台时,它给了我一个未知的常量错误。

4

3 回答 3

2

您必须确保首先安装正确的 gem,在 gemfile 中

gem wistia-apibundle install 如果您使用的是 rails 4, 则运行,在/config/initializers文件夹中创建一个名为 的文件wistia_api.rb,写入:

require 'wistia'

Wistia.use_config!(:wistia => {
  :api => {
    :password => ENV['WISTIA_API_PASSWORD'],
    :format => 'json'
  }
})

那么你应该很好地在rails控制台中使用它

于 2014-10-26T01:33:23.887 回答
1

由于尚未加载 Wistia 模块,您将收到一个未知的常量错误。require 'wistia'在尝试调用它之前,您需要这样做。

通常最好在初始化程序中做这样的事情,所以你可以创建 config/initializers/wistia.rb 并放入它:

require 'wistia'

Wistia.password = 'your-api-password-here'
于 2014-01-24T21:11:23.837 回答
0

如果您阅读 wistia gem 的文档,可以选择将这些凭据放入 yml 配置文件: https ://github.com/wistia/wistia-api#configuration-options

于 2013-08-22T10:41:22.687 回答