我正在使用ActiveScaffold开发一个Rails应用程序。
问题是,我需要过滤一个结果列表的日期范围。
(SQL等效“在?和?之间”)
我知道ActiveScaffold有一个已经这样做的特性,但是它有太多的选择。(过去,未来,范围,=,.之间)。在这种情况下,我只需要该组合中的中间选项。
我尝试使用“帮助”覆盖该字段,但我得到的最接近的结果是显示3种不同的组合(一年一种,每月一种,白天一种)。
是否有任何方法可以覆盖活动Scaffold,使其只显示“中间”选项?
编辑活动Scaffold已经很好地完成了搜索部分。我试图改变视觉部分,这样它就不会显示这么多选项。
编辑2用于rails的日历插件是从2009年开始的,或者它们没有被维护。
发布于 2014-05-13 14:14:12
您可以在AR中使用范围作为参数。
Model.where(:date => from..to)而且,我也不确定ActiveScaffold是否与此有关。通常,像这样的所有任务都可以在普通的ActiveRecord中完美地解决。
编辑:事实证明,作者还需要获得用户的边界输入。这是一个常见的任务,可以用一个思想上的手js插件来解决。为此,我建议您不要坚持使用ActiveScaffold。尝试这个简单的Jquery数据报警器,它将将普通文本字段转换为下拉日历。那么,您只需要几行javascript。如果你需要进一步的建议,就问吧。
https://stackoverflow.com/questions/23633408
复制相似问题