Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 确定冰块时间表_Ruby_Ruby On Rails 3_Gem_Ice Cube - Fatal编程技术网

Ruby 确定冰块时间表

Ruby 确定冰块时间表,ruby,ruby-on-rails-3,gem,ice-cube,Ruby,Ruby On Rails 3,Gem,Ice Cube,我想确定一下日程安排的细节。e、 g: 我有一个活动的时间表:event.schedule 由哈希表示: { :start_date=>2012-02-06 10:37:04 +0100, :rrules=>[{ :validations=>{ :day_of_month=>[10]}, :rule_type=>"IceCube::MonthlyRule", :interval=>3

我想确定一下日程安排的细节。e、 g:

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

由哈希表示:

  {
   :start_date=>2012-02-06 10:37:04 +0100, 
   :rrules=>[{
     :validations=>{
       :day_of_month=>[10]}, 
       :rule_type=>"IceCube::MonthlyRule", 
       :interval=>3
    }], 
    :exrules=>[], :rdates=>[], :exdates=>[] 
  }
要设置特定的表单元素(下拉列表,复选框),我需要评估特定的规则。e、 g.为了

  event.schedule.interval 
我希望

  IceCube::MonthlyRule

我在源代码中没有找到任何方法,是否有人做了类似的事情?我的方法是解析散列并提取每个规则…

您应该可以在类中查找该信息,但它是在规则级别,而不是计划级别:

event.schedule.rrules.each do |rule|
  rule.class.name
end

有几个项目是关于将IceCube与Rails集成的。我一定要去看看

嘿,谢谢你的提示。我试图找到一些例子,但到目前为止没有运气(好吧,这一个:)你有我的链接吗?
event.schedule.rrules.each do |rule|
  rule.class.name
end