格式化datagrid排序网址

时间:2015-07-30 20:15:22

标签: ruby-on-rails ruby date datagrid

我有一个包含日期范围输入的搜索表单:(x to y)。出于各种原因,xy都必须采用MM/DD/YY格式。当Rails控制器从搜索表单获取输入时,它将获取这些字符串并将它们分别转换为DateDateTime个对象,这两个对象都传递给DataGrid模型以创建对象

在搜索表单提交后重新加载页面时,DataGrid表格将填充查询返回的项目。此外,作为应用程序UI的一部分,将保留在搜索表单中输入的值(因此,此处传递的日期值将显示在搜索表单中)。

单击DataGrid表上的某个排序标题链接时会出现此问题。 DataGrid模型创建的URL使用对象的DateDateTime字符串表示,而不是原始格式。因此,当您单击排序链接时,搜索表单将使用这些字符串而不是原始字符串重新填充。

在创建ActiveRecord关系时,有没有办法让DataGrid使用DateDateTime对象,但是为排序标题URL格式化这些字符串会不同?

0 个答案:

没有答案