0

この方法で kannel からの SMS アプリの配信レポートの配信 URL を設定しました。

id = rand(36**8).to_s(36)
https://www.xxxxxxxx.com/messages/delivery?id=#{id}&type=%d

そしてメッセージコントローラーは

def delivery
sent_message =  SentMessage.find_by_ref(params[:id])
if params[:type] == 1
  sent_message.delivery = "Delivered"
  sent_message.save()
elsif params[:type] == 2
  sent_message.delivery = "Delivery Failure"
  sent_message.save()
else 
  sent_message.save() 
end

私のルートファイルからは、次の行です

 match 'message/:id/delivery' => 'messages#delivery', :as => :deliver

配信レポートが単に報告されていないため、誰かがエラーを指摘するのを手伝ってください.

どうもありがとうございました

4

1 に答える 1

1

次のようなルートhttps://www.xxxxxxxx.com/messages/delivery?id=#{id}&type=%dを使用する必要があります。

match 'messages/delivery' => 'messages#delivery', :as => :deliver

于 2013-09-23T16:43:27.610 に答える