Rails 3 Meta_Search 多级关联
我有以下类
class BusinessLocation
has_many :campaigns
end
“我的活动类”作为名为 event_return_rate 的属性。我正在使用 meta_search 的 sort_link url 帮助程序使用以下格式对 Business_Locations 列表进行排序:
<%= 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 > 的广告系列时,日期.今天(只有一个广告活动符合此标准)。
谢谢!
I have the following classes
class BusinessLocation
has_many :campaigns
end
My campaigns class as an attribute called event_return_rate. I am using meta_search's sort_link url helper to sort a list of Business_Locations using the following format:
<%= sort_link @search, :average_price, "Avg. Menu Price" %>
<%= sort_link @search, :temp_return_rate, "% of Sale" %>
In order to get the sorting to work, i had to create a temp_return_rate attribute in my BusinessLocations to sort it using the sort_link helper. I would like to know if there is a way to do this without having to create a temp attribute in my BusinessLocations class.
Also since there are many campaigns associated with my BusinessLocation, when I need the query to return campaign who's end_date > Date.today (only one campaign will meet this criteria).
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论