ActiveAdmin未初始化的常量Twilio :: REST :: CLIENT

时间:2015-11-26 15:10:08

标签: ruby-on-rails activeadmin twilio

很可能是一个非常基本而简单的问题。但如果有人可以帮助我,我会非常高兴(

我正在尝试将Twilio包含在Activeadmin中。我从非常全面的Twilio教程中学习了这个代码示例。

ActiveAdmin.register Sms do
...
controller do 
def create 
 account_sid = "secret"
 auth_token =  "secret"
 client = Twilio::REST::CLIENT.new account_sid, auth_token
 from = "secret"
 client.account.messages.create(
  :from => from,
  :to => @customer[:phone],
  :body => @message[:text]
 )

但我在哪里可以告诉AA加载Twilio宝石,例如我在哪里放require twilio-gem声明?我在Sms.rb文件中到处尝试过,我查看了initializers/active_admin.rb 但我无法弄清楚这一点。感谢您提前提供任何帮助。

在我的rails控制台中,一切正常,我可以毫无问题地使用此代码,因此它真的被宝石包含在内。

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者。我的上一个答案出了问题,所以删除了它。

您正在尝试使用Twilio::REST::CLIENT但该类实际上被称为Twilio::REST::Client(注意,Client并非全部上限。)

宝石肯定是由Rails加载的,但错误来自那个错字。更新到Twilio::REST::Client,一切都应该重新开始。