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')]