私は次のクラスを持っています
class BusinessLocation
has_many :campaigns
end
私のキャンペーン クラスは event_return_rate という属性です。次の形式を使用して Business_Locations のリストを並べ替えるために、meta_search の sort_link url ヘルパーを使用しています。
<%= sort_link @search, :average_price, "Avg. Menu Price" %>
<%= sort_link @search, :temp_return_rate, "% of Sale" %>
並べ替えを機能させるには、BusinessLocations に temp_return_rate 属性を作成し、sort_link ヘルパーを使用して並べ替える必要がありました。BusinessLocations クラスで一時属性を作成せずにこれを行う方法があるかどうかを知りたいです。
また、BusinessLocation には多くのキャンペーンが関連付けられているため、end_date > Date.today のキャンペーンを返すクエリが必要な場合 (この基準を満たすキャンペーンは 1 つだけです)。
ありがとう!