Rails 3 Meta_Search Многоуровневые ассоциации - PullRequest
2 голосов
/ 12 июля 2011

У меня есть следующие классы

class BusinessLocation
  has_many :campaigns
end

Класс моих кампаний в качестве атрибута с именем event_return_rate.Я использую помощник url ​​sort_link для meta_search для сортировки списка Business_Locations, используя следующий формат:

  <%= sort_link @search, :average_price, "Avg. Menu Price" %>
  <%= sort_link @search, :temp_return_rate, "% of Sale" %>

Чтобы заставить работать сортировку, мне пришлось создать атрибут temp_return_rate в моих BusinessLocations, чтобы отсортировать его, используяпомощник sort_link.Я хотел бы знать, есть ли способ сделать это без необходимости создания временного атрибута в моем классе BusinessLocations.

Кроме того, поскольку есть много кампаний, связанных с моим BusinessLocation, когда мне нужен запрос для возврата кампанииwho's end_date> Date.today (только одна кампания будет соответствовать этому критерию).

Спасибо!

...