目標:
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
事前に感謝します。この質問を改善できるかどうかお知らせください。これは初めての投稿です。