メモるブログ

技術メモを書いていく所存

2018-05-10

記事紹介

Adding Automated Speech Recognition for Phone Calls to Ruby on Rails Applications

  • TwilioとRailsの連携について
  • User(Phone) => Twilio => Rails => Twillio => Phone という流れ
  • Rails => Twilioの連携はTwiMLで行う
  • twilio-rubyのgemを使うと簡単にTwiMLを生成可能

Rails API and Facebook login (featuring Doorkeeper and OAuth 2 authorization)

  • モバイルからのfacebook認証をdoorkeeperを使って実装する
  • モバイルがfacebookからaccess_tokenを取得 => doopkeeperにassertionとしてaccess_tokenを投げて認証する、という流れ
  • OAuthのassertion grantを使っている(このgrant、初めて知った…)

Writing Less Error-Prone Code

  • Timecopはblockを使うとbefore/afterでやるよりはミスが少ない(Dir.chdirとかFile.openでも使われてる)
  • 簡潔さより読みやすさ

A Simple Way to Decrease Complexity of Routes in Rails

  • routes.rbを分割して管理しやすくする方法
  • config.paths['config/routes.rb'] = Dir[Rails.root.join('config/routes/*.rb')]