私は現在、WebとiOSの両方のフロントエンドに関連付けられているRailsバックエンドに取り組んでいます。iOS側では、現在、緯度と経度を渡してから、サーバー上の最も近いオブジェクトまでの距離を計算しています。
私の問題は、iOS用のjsonをレンダリングする前にコントローラーで、各オブジェクトをループして追加する必要があることobject[:distance] = distance_calculation if params[:latitude] && params[:longitude]
です。
そのような任意のプロパティを追加すると、減価償却の警告が表示されます。もっと良いことがあると思います。オブジェクトにを追加することを考えattr_accessor :distance
ましたが、モデルにパラメーターへのアクセス権がないため、モデルのパラメーターに基づいてこれを設定することはできません。jsonレンダリングの前にループを実行する必要があります。
任意の提案をいただければ幸いです!ありがとう!