小编b2t*_*ech的帖子

使用start_time和end_time使用ice_cube gem发生单次事件

这里必须有一些简单的东西被忽视......

我一直在尝试各种方法来创建基本的IceCube时间表(https://github.com/seejohnrun/ice_cube).总体目标是使用IceCube"房间预订"rails应用程序中的"价格表".

第一种情况是创建schedule一个特定的基础start_timeend_time- 只发生一次.IceCube能做到这一点,对吗?

时间表将从start_time结束时开始end_time.我希望能够检查occurs_on?此日程表的日期或时间,以确定是否应调整房价.

因此,在控制台我试着建立一个基本的时间表,并希望它可以发生5.days从现在开始,因为start_timeTime.nowend_timeTime.now + 30.days.但它似乎永远不会真实......

1.8.7 :001 > schedule = IceCube::Schedule.new(Time.now, :end_time => Time.now + 30.days)
 => #<IceCube::Schedule:0xb619d604 @all_recurrence_rules=[], @duration=nil, @end_time=Tue Jan 08 09:13:11 -0600 2013, @all_exception_rules=[], @start_time=Sun Dec 09  09:13:11 -0600 2012> 
1.8.7 :002 > schedule.occurs_on? Date.today + 5.days
 => false 
1.8.7 :005 > schedule.occurs_at? Time.now …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails-3 ice-cube

3
推荐指数
1
解决办法
2916
查看次数

标签 统计

ice-cube ×1

ruby ×1

ruby-on-rails-3 ×1