小编ben*_*bwd的帖子

Rails&Ransack - 根据模型中的定义进行排序/搜索

比方说,我有一个带start_date和的事件length(作为表示天数的整数).

在这个模型中,我定义end_datestart_date + length.days很简单的,你会想到:

def end_date
  start_date + length.days
end
Run Code Online (Sandbox Code Playgroud)

一切都可以在模板中正常工作,我可以用它event.end_date来显示开始日期加上多少天长度设置为,但是,我现在想要使用Ransack在结束日期之前订购事件.

start_date看起来像这样的排序链接:<%= sort_link @q, :start_date, "Start" %>

如果我为end_date(<%= sort_link @q, :end_date, "End" %>)尝试相同,它很遗憾地失败,因为我认为它正在寻找end_date表中的列而没有找到它.

我只是愚蠢,还是我想做一些Ransack根本不做的事情?

ruby-on-rails ruby-on-rails-3.2 ransack

6
推荐指数
1
解决办法
1724
查看次数

标签 统计

ransack ×1

ruby-on-rails ×1

ruby-on-rails-3.2 ×1