1

目標:

Twilio を使用して、SMS 経由でユーザーに応答を送信しています。次に、再び SMS を介して、そのユーザーに応答を評価するように依頼します。ユーザーの評価を Response モデルの属性として保存したいと思います。

問題点):

  • これを賢い方法で行う方法がわかりません。現時点で私が考えることができる最善の方法は、そのユーザーに送信された最新の応答を見つけて (ユーザーは多くの応答を持つことができます)、それに評価を与えることです。しかし、これにはいくつかの問題があります。たとえば、ユーザーが複数の応答を受け取り、古い応答を評価したい場合です。

  • 私は非常に環境にやさしく、コードの実装方法がわかりません。これは、関連するコントローラーにあるものです。

    class TwilioController < ApplicationController
    
      def process_sms
        @rating = params[:Body]
        #Find the response that this rating should get
        #Assign this rating to that response
        if @rating == "10"
          #thanks for the high rating
        else
          #will try to do better next time
        end
      end
    end
    

事前に感謝します。この質問を改善できるかどうかお知らせください。これは初めての投稿です。

4

1 に答える 1