問題タブ [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: 1 時間ごとに繰り返されるイベントから 1 日を除外する

ice_cubeをいじり始めたところです 毎週のスケジュール (30 分単位) を作成しました

たとえば、いくつかのルール(20としましょう)を使用します

また

ここで、1 日を除外したいと思います。これにより、その後、この 1 日のすべてのオカレンスが除外されます。

私はもう試した

しかし、私の例外はイベントと正確に一致する必要があるようです。

すべてのルールをループして、指定された日付の正確な時間の例外を作成せずにこれを行う方法はありますか?


アップデート:

より良い例を作るには:

1 つの解決策は次のようになりますが、少し厄介です。

—何か良いアイデアはありますか?

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

ハッシュで表されます:

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

私は期待する

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

0 投票する
2 に答える
1991 参照

ruby-on-rails - 特定の期間の ice_cube スケジュールを効率的に取得する

定期的なイベントにIce Cube https://github.com/seejohnrun/ice_cubeを使用することを検討しています。私の質問は、特定の期間内 (たとえば、1 日または 1 週間以内) に該当するイベントを取得する必要がある場合、次のようにすべてをループするよりも良い方法はありますか?

これは恐ろしく非効率に思えますが、他にどうすればよいかわかりません。

0 投票する
1 に答える
3570 参照

ruby-on-rails - after_save で作成されたオブジェクトの検証エラーを返すにはどうすればよいですか?

ice_cube gemを使用して定期的な予約を処理する予約システムを作成しています。has_manyは、繰り返しルールの出現ごとに 1 つBookingずつBookingItemあり、これらはBookingの after_save コールバックによって呼び出されるメソッドで作成されます。

BookingItemこれは、特定の時間にまだ予約がないことを確認することで二重予約を回避する検証を追加するまで、すべて正常に機能していBookingItemました。この検証により、予約フォームに表示したいエラーが発生しますが、現時点では、 のフォームに戻されていないBookingによってエラーが発生したため、 の保存が黙って妨げられています。BookingItemBooking

アプリ/モデル/booking.rb

アプリ/モデル/booking_item.rb

アプリ/ビュー/予約/_form.html.erb

0 投票する
3 に答える
933 参照

ruby - IRBでice_cubeRubygemを使用する

IRBでice_cubeというRubygemを使用しようとしていますが、機能しません。

私は何が間違っているのですか?(私は初心者のRubyプログラマーです。)

0 投票する
2 に答える
598 参照

ruby-on-rails - serializing an IceCube object for Mongoid

I found this article: Override a Mongoid model's setters and getters to help me, but behavior's still not what I am looking for.

My model is like so:

This works more or less as I'd expect, in that it serializes and deserializes the IceCube object, but what I noticed is that while I can do this:

it seems to serialize and deseralize as I would expect, and I can call things like

and get the expected response. However, if I try:

instead of calling it on the local variable s before setting the property on event, I can look at the hash and see the rule is not persisted.

Is there something I'm missing on the right way of doing this sort of thing in Ruby or Mongoid?

I tried using write_attribute and read_attribute, but that was likewise to no avail.

0 投票する
1 に答える
1089 参照

ruby-on-rails - schedule_attributes と ice_cube を使用してフォームに入力する

フォームでいくつかのイベントをスケジュールするために、Ice Cube でスケジュール属性を使用しています。次の例のように、編集時にフォームに入力する必要があります。

誰かが続行する方法を教えてもらえますか?

ありがとう

0 投票する
1 に答える
975 参照

ruby-on-rails - アイスキューブの営業時間

単一のスケジュール内でレストランの営業時間を管理するにはどうすればよいですか?

月~金 8~16 日はとても簡単です。

問題は、Mon 9-17、Tu 16-01 (真夜中の翌日) などのルールを作成しようとする場合です。

そのプラグインでこれを行うことはできますか?