2

スケジュールの詳細を確認したい。例えば:

イベントのスケジュールがあります: event.schedule

"Every 3 months on the 10th day of the month"

ハッシュで表されます:

  {
   :start_date=>2012-02-06 10:37:04 +0100, 
   :rrules=>[{
     :validations=>{
       :day_of_month=>[10]}, 
       :rule_type=>"IceCube::MonthlyRule", 
       :interval=>3
    }], 
    :exrules=>[], :rdates=>[], :exdates=>[] 
  }

特定のフォーム要素 (ドロップダウン、チェックボックス) を設定するには、特定のルールを評価する必要があります。例えば

  event.schedule.interval 

私は期待する

  IceCube::MonthlyRule

ソースにメソッドが見つかりませんでした。誰かが sth を実行しましたか。似ている ?私のアプローチは、ハッシュを解析してすべてのルールを抽出することです...

4

1 に答える 1

2

その情報についてクラスを見ることができるはずですが、それはスケジュールレベルではなく、ルールレベルにあります。

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

IceCubeとRailsの統合に関するいくつかのプロジェクトがあります。私は間違いなくそれらをチェックしたいと思います

于 2012-02-06T15:35:05.107 に答える