如何在rails项目中设置Wistia ruby​​ gem

时间:2013-08-22 10:08:36

标签: ruby-on-rails ruby gem

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

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

我在rails项目中添加这行代码?

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

3 个答案:

答案 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