wistia-api gem(https://github.com/wistia/wistia-api)说我必须像这样设置Wistia密码:
Wistia.password = 'your-api-password-here'
我在rails项目中添加这行代码?
我已将它添加到environment.rb但是当我运行rails console时,它会给我一个未知的常量错误。
答案 0 :(得分:2)
你必须先确保在gemfile中安装正确的gem
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 console
中使用它答案 1 :(得分:1)
您收到一个未知的常量错误,因为尚未加载Wistia模块。在尝试调用它之前,您需要require 'wistia'
。
通常最好在初始化程序中执行此类操作,因此您可以创建config / initializers / wistia.rb并输入:
require 'wistia'
Wistia.password = 'your-api-password-here'
答案 2 :(得分:0)
如果您阅读了wistia gem的文档,可以选择将这些凭据放入yml配置文件中: https://github.com/wistia/wistia-api#configuration-options