Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Rails中按计划存储和查询?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何在Rails中按计划存储和查询?

Ruby on rails 如何在Rails中按计划存储和查询?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我做了一些研究并发现,但是它在TEXTSQL类型列中以YAML的形式存储日程安排 我们的目标是找到一些标准的存储计划,并允许(例如)一个查询接口来查询“计划中包含TODAY()”的所有记录 这似乎是一个很难解决的问题。如果计划没有结束时间,那么您必须决定存储多少事件。这里有什么最佳实践吗?我不知道有什么通用解决方案。问题是您的查询需要多大的灵活性,以及允许您的日程安排变得多复杂。如果你能缩小你的用例范围,也许可以使用一些聪明的正则表达式匹配器基于[OpenStreetMap开放时间](wiki.

我做了一些研究并发现,但是它在
TEXT
SQL类型列中以YAML的形式存储日程安排

我们的目标是找到一些标准的存储计划,并允许(例如)一个查询接口来查询“计划中包含
TODAY()
”的所有记录


这似乎是一个很难解决的问题。如果计划没有结束时间,那么您必须决定存储多少事件。这里有什么最佳实践吗?

我不知道有什么通用解决方案。问题是您的查询需要多大的灵活性,以及允许您的日程安排变得多复杂。如果你能缩小你的用例范围,也许可以使用一些聪明的正则表达式匹配器基于[OpenStreetMap开放时间](wiki.OpenStreetMap.org/wiki/Key:opening_hours)格式构建一些东西。你能用一个工人来完成吗?@ma_-il我们真的希望能像谷歌日历一样灵活。我们的目标是建立类似于。但我面临的挑战不是实现存储(在这种情况下),而是支持查询(缺少
出现次数
表/对象)。@Thounder我不这么认为?我不太明白你的意思。例如,假设你有一个订阅,你想告诉人们他们的订阅将触发的确切日期。你想告诉什么?发送年度邮件?我不知道有什么通用的解决方案。问题是您的查询需要多大的灵活性,以及允许您的日程安排变得多复杂。如果你能缩小你的用例范围,也许可以使用一些聪明的正则表达式匹配器基于[OpenStreetMap开放时间](wiki.OpenStreetMap.org/wiki/Key:opening_hours)格式构建一些东西。你能用一个工人来完成吗?@ma_-il我们真的希望能像谷歌日历一样灵活。我们的目标是建立类似于。但我面临的挑战不是实现存储(在这种情况下),而是支持查询(缺少
出现次数
表/对象)。@Thounder我不这么认为?我不太明白你的意思。例如,假设你有一个订阅,你想告诉人们他们的订阅将触发的确切日期。你想告诉什么?每年寄一次邮件?