私は現在、Rails では非常に単純なはずの作業に苦労しています。
1 つの ActiveRecord クエリを発行し、データベースからモデル オブジェクトをフェッチし、後でそれらをハッシュに格納して後で検索できるようにしたいと考えています。
私はいくつかの調査を行いましたが、これを達成するための最適な方法を見つけられなかったので、助けていただければ幸いです。私の意図は、ループ構造でルックアップ ハッシュを使用して SQL クエリの数を減らすことです。
以下の疑似コードでは、SMS ゲートウェイからステータス コードを取得し、それらを ActiveRecord テーブルと比較して、すべてのステータス コードの説明を表示します。
#Status_codes in array format
status_codes = StatusCode.all
status_codes_hash = status_codes.to_array????
#Fetch delivery-status from sms gateway
response = HTTParty.get(myUrl)
response.each do |status|
if status_codes_hash[status.code]
#Do stuff
end
end