很可能是一个非常基本而简单的问题。但如果有人可以帮助我,我会非常高兴(
我正在尝试将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控制台中,一切正常,我可以毫无问题地使用此代码,因此它真的被宝石包含在内。
答案 0 :(得分:1)
Twilio开发者传道者。我的上一个答案出了问题,所以删除了它。
您正在尝试使用Twilio::REST::CLIENT
但该类实际上被称为Twilio::REST::Client
(注意,Client
并非全部上限。)
宝石肯定是由Rails加载的,但错误来自那个错字。更新到Twilio::REST::Client
,一切都应该重新开始。