実現したいこと
RailsアプリでTwilioを使ったSMS認証を実装したいです。
こちらの記事を参考に実装してみたのですが、rails consoleでの動作確認の際にNameError(uninitialized constant Twilio)が出てしまいます。
uninitialized constantのエラーについても調べたのですがピンとくるものがなく、ご教授願います。
やったこと
・Twilioで米国電話番号取得
・gem 'twilio-ruby', gem 'phony_rails'を追加後、bundle install
・config/initializersにtwilio.rbを作成後、以下を追記
ruby
1require 'twilio-ruby' 2Twilio.configure do |config| 3 config.account_sid = Rails.application.credentials.twilio[:TWILIO_ACCOUNT_SID] 4 config.auth_token = Rails.application.credentials.twilio[:TWILIO_AUTH_TOKEN] 5end
・credential.ymlを以下のように編集
vim
1#aws: 2# access_key_id: 123 3# secret_access_key: 345 4 5# Used as the base secret for all MessageVerifiers in Rails, including the one protecting cookies. 6secret_key_base: afxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 7twilio: 8 TWILIO_ACCOUNT_SID: ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #取得したACCOUNT_SID 9 TWILIO_AUTH_TOKEN: 16xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #取得したAUTH_TOKEN 10 TWILIO_PHONE_NUMBER: +120xxxxxxxx #取得した米国電話番号
発生している問題・エラーメッセージ
・railsコンソールで動作確認
railsconsole
1irb(main):001:0> client = Twilio::REST::Client.new 2Traceback (most recent call last): 3 1: from (irb):1 4NameError (uninitialized constant Twilio)
参考にした記事
https://qiita.com/ozackiee/items/f224a2d57b93523c8aec
https://blog.spacemarket.com/code/twilio-rails-sms/
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。