举例来说,我有一个带有start_date
and的事件length
(作为代表天数的整数)。
在模型中,我像您期望的那样简单地end_date
定义:start_date + length.days
def end_date
start_date + length.days
end
在模板中一切正常,我可以event.end_date
用来显示开始日期以及设置的天数,但是,我现在想使用 Ransack 在结束日期之前对事件进行排序。
的排序链接start_date
如下所示:<%= sort_link @q, :start_date, "Start" %>
如果我对 end_date ( <%= sort_link @q, :end_date, "End" %>
) 尝试相同的操作,不幸的是,它会默默地失败,因为我认为它正在寻找end_date
表中的列而不是找到它。
我只是愚蠢还是我试图做一些 Ransack 根本不应该做的事情?