18

月の日付にバインドされたイベント アイテム (たとえば、バックパックや Google カレンダーなど) を含むカレンダーの月ビューを表示するための、Rails の世界での現在のベスト プラクティスは何ですか?

ドラッグ アンド ドロップ サポートのような手の込んだものは必要ありません。コントローラーでイベントのリストを取得し、それらを月間カレンダー表示ビューのエントリとして公開できるようにするコードを探しているだけです (おそらく、HTML 要素にクラス名を使用して、さまざまな種類のイベントを異なる方法で表示できるようにします。または、複数のカレンダーからイベントを表示する場合もあります)。

数年前に作成されたDynamic Calendar Helperがありますが、これは今でも問題なく機能する可能性がありますが、他のプラグインも検討する必要があるかどうか疑問に思っています.

これまでに見つけた他の可能性:

では、最近、データを含む月間カレンダーを出力するために人々が何を使用しているかについて、正しい方向を教えていただけますか?

4

6 に答える 6

18

これは、暦日全体で複数の重複するイベントを表示できる Rails プラグインです。

http://github.com/elevation/event_calendar

スクリーンショット: http://dev.elevationblog.com/2009/7/23/event-calendar-rails-plugin

于 2009-07-23T22:22:04.300 に答える
8

http://github.com/p8/table_builder/tree/masterをチェックしてください。form_for のように機能します。また、日付を返すメソッドを持つオブジェクトだけで、Event オブジェクトは必要ありません。

  <% calendar_for(@tasks, :year => @year, :month => @month) do |t| %>
    <%= t.head('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun') %>
    <% t.day(:day_method => YOUR_DATE_METHOD) do |day, tasks| %>
      <%= day.day %><br />
      <% tasks.each do |task| %>
          <%= h(task.name) %><br />
        <% end %>
      <% end %>
    <% end %>
  <% end %>
于 2009-01-30T16:22:02.237 に答える
3

今のところ、Dynamic Calendar Helper を使用することになりました。

于 2009-01-28T04:21:08.673 に答える
3

これが問題の制約に合っているかどうかはわかりませんが、Google Calendar APIをご覧になりましたか? ユーザーが独自のアカウントを持っていることを期待できるかどうか、または 1 つのアカウントで必要なすべてのカレンダーをプログラムで作成し、API を介してカレンダーごとのデータを取得できるかどうかはわかりませんが、一見の価値があるかもしれません。 .

于 2008-11-23T19:27:31.693 に答える
3

Rails カレンダー プラグインを探している人がいれば、Topfanky の calendar_helper がうまく機能するようになりました。

http://github.com/topfunky/calendar_helper

于 2009-11-18T22:49:46.277 に答える
1

Redmine のカレンダー ビューを見てみましょう。

于 2008-10-30T09:07:47.813 に答える