問題タブ [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.
ruby-on-rails - 発生した IceCube の定期的なイベントを ID で識別します
ice_cube gem を使用して、定期的なシフトのスケジュールを設定しようとしています。私が苦労しているのは、定期的なイベントが ID を持つモデルの実際のインスタンスではないことです。各イベントを参照して、shift_confirmation メソッドに関連付ける必要があります (実際の終了時間と予約済みの終了時間、シフトが支払われたかどうかなどの詳細)。
私が苦労しているのは、モデルの実際のインスタンスを追加すると、繰り返しインスタンスではなく、ID で参照できるインスタンスと繰り返しインスタンスの両方になってしまうことです。
ユーザーがシフトを編集するたびに繰り返しスケジュールからシフトを削除する IceCube 例外を追加できるかどうかを検討しました (たとえば、完了、支払い済みなどをマークするため)、および私のモデルのインスタンスを作成しますが、これは非常に汚れています - もっと良い方法があるはずです。
ice_cube の定期的なスケジュールで特定のイベントを明確に参照する方法はありますか?
ruby-on-rails-4 - レール 4.2.5 simple_form、ice_cube、および recurring_select
ユーザーが定期的なイベントを定義できるように、recurring_select と ice_cube を使用しています。シリアル化された IceCube-Schedule を string-Attribute に格納しています。
event-Model には次のコードが含まれます。
コントローラは入力をサニタイズしています:
ビューは次のようになります。
これは、毎日繰り返されるイベントのサニタイズ後のパラメーターの外観です。
しかし、Event.new を使用してこれを新しいイベントに割り当てた後、スケジュールを調べると次のようになります。
定期的なルールはなくなったようで、フォーム フィールドには日付と時刻のみが表示されます。
ruby-on-rails - シンプルなフォームと Ruby で定期的なイベントを作成するにはどうすればよいですか? アイスキューブはこれに最適な宝石ですか?
Rails を使用してイベント アプリを構築しています。ユーザーが希望する場合は、毎日、毎週、毎月、毎年定期的に発生するイベントを作成する方法を理解する必要があります。私の調査からこれを行う方法は完全には明らかではありませんが、ほとんどの道はice_cubeジェムを別のジェムと一緒に使用することを示しているようです-フォームのスケジュール可能またはrecurring_selectのいずれか. これが最善の方法ですか?もしそうなら、どのルートが最善であり、そうでない場合、最良の代替手段は何ですか? 最初に、「定期的」または「1 日」のイベントのいずれかまたは両方のオプションを提供するフォームが必要です。すべてのフォームに simple_form を使用しています。
現時点でのイベント MVC の位置は次のとおりです。
イベント.rb -
events_controller.rb -
_form.html.erb (イベント) -
ruby-on-rails - 編集された iCal イベント シリーズのどのインスタンスが最新か
繰り返し発生する iCal イベントのさまざまなインスタンスを区別する方法はありますか?
Rails バックエンド (およびIceCube::Schedule
gem) を使用し、Google カレンダーからイベントをプルしています。
ただし、定期的なイベント (シリーズ) では、シリーズの 1 つのインスタンスが編集され、両方が同じ iCal_id と値を持ちます。