问题标签 [ice-cube]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1610 浏览

ruby - Ruby/ice_cube:排除一整天的每小时重复事件

刚开始玩ice_cube我已经创建了一个每周计划(粒度为半小时)

有几个规则(比如 20 条),例如

或者

现在我想排除一整天,这将排除这一整天中的所有事件。

我试过了

但似乎我的例外必须与事件完全匹配。

有没有办法在不遍历所有规则并为指定日期的确切时间创建例外的情况下完成这项工作?


更新:

举一个更好的例子:

一种解决方案可能看起来像这样,但它有点恶心:

——有更好的主意吗?

0 投票
1 回答
856 浏览

ruby-on-rails - event_calendar 上的重复事件

我正在尝试为event_calendar实现重复事件,结果证明这是一个相当大的挑战。看来我必须从头开始为我的事件编写重现。只要我没有错过已经实施并且我什至可能做出贡献的更好的方法,我对此没有任何问题。

您如何或建议如何为 event_calendar 等日历实现重复事件?

如果我必须从头开始,你能给我什么建议?你会使用Ice_cube吗?你能描述一下你的方法吗?非常感谢。

0 投票
2 回答
276 浏览

ruby - Ruby 数组、哈希、整数

我正在使用一个名为"ice_cube"

在制定时间表时,我需要将一些整数传递给 .day() 方法,如下所示:

当我直接这样做时,它可以工作。但是,当我尝试将包含整数的变量传递给 .day() 方法时,我会迷路。

试过这个:

它不起作用。我得到的错误是......

我犯了一个非常明显的错误吗?

我应该如何格式化我的变量days以便它被接受?

0 投票
1 回答
808 浏览

ruby - 确定 ice_cube 时间表

我想确定一个时间表的细节。例如:

我有一个活动的时间表:event.schedule

由哈希表示:

要设置特定的表单元素(下拉菜单、复选框),我需要评估特定规则。例如对于

我希望

我没有在源代码中找到任何方法,有人做过吗?相似的 ?我的方法是解析哈希并提取每个规则......

0 投票
2 回答
1991 浏览

ruby-on-rails - 有效地检索给定时间段的 ice_cube 时间表

我正在研究使用 Ice Cube https://github.com/seejohnrun/ice_cube来处理重复事件。我的问题是,如果我需要在给定的时间段内(例如,一天或一周内)获取任何事件,有没有比像这样循环遍历它们更好的方法:

这似乎非常低效,但我不知道该怎么做。

0 投票
1 回答
3570 浏览

ruby-on-rails - 如何为 after_save 创建的对象返回验证错误?

我正在编写一个使用ice_cube gem 处理定期预订的预订系统。一个Bookinghas_many BookingItems,一个用于重复规则中的每次出现,这些是在一个由Booking的 after_save 回调调用的方法中创建的。

这一切都很好,直到我添加了一个验证,通过检查在给定的时间BookingItem还没有一个来避免重复预订。BookingItem此验证引发了一个错误,我想在预订表单上显示该错误,但目前它只是默默地阻止Booking保存 - 因为错误是由它引发的,BookingItem它没有被传递回Booking.

应用程序/模型/booking.rb

应用程序/模型/booking_item.rb

app/views/booking/_form.html.erb

0 投票
3 回答
933 浏览

ruby - 在 IRB 中使用 ice_cube Ruby gem

我正在尝试在 IRB 中使用名为ice_cube的 Ruby gem ,但它不起作用:

我究竟做错了什么?(我是一名初学者 Ruby 程序员。)

0 投票
2 回答
598 浏览

ruby-on-rails - 为 Mongoid 序列化 IceCube 对象

我找到了这篇文章:Override a Mongoid model's setter and getters来帮助我,但行为仍然不是我想要的。

我的模型是这样的:

这或多或少像我预期的那样工作,因为它序列化和反序列化 IceCube 对象,我注意到虽然我可以这样做:

它似乎像我期望的那样序列化和反序列化,我可以称之为

并得到预期的响应。但是,如果我尝试:

s而不是在将属性设置为 on 之前在局部变量上调用它event,我可以查看哈希并查看规则未保留。

在 Ruby 或 Mongoid 中做这种事情的正确方法上我是否缺少一些东西?

我尝试使用 write_attribute 和 read_attribute,但这同样无济于事。

0 投票
1 回答
1089 浏览

ruby-on-rails - 使用带有 ice_cube 的 schedule_attributes 来填充表单

我正在使用带有 Ice Cube 的 Schedule Attributes 来安排一些带有表单的事件,我需要在编辑中填充表单,如下例所示

有人可以告诉我如何进行吗?

谢谢

0 投票
1 回答
975 浏览

ruby-on-rails - ice_cube 的营业时间

我如何能够在一个时间表内规定餐厅的营业时间?

周一至周五 8-16 很容易:

问题是当试图统治类似的事情时:周一 9-17,Tu 16-01(午夜后的第二天)等。

我可以用那个插件做到这一点吗?