2008-10-29 2 views
18

예를 들어 배낭이나 Google 캘린더와 같이 요일에 묶인 이벤트 항목이 포함 된 캘린더 월보기를 표시하는 현재 Rails 세상의 모범 사례는 무엇입니까?레일에 책가방 형 캘린더 만들기

드래그 앤 드롭과 같은 멋진 기능이 필요하지 않습니다. 난 그냥 내 컨트롤러에서 이벤트 목록을 얻을 수 있도록 코드를 찾고 있어요 어떻게 든 월별 캘린더 표시보기 (어쩌면 내가 다른 유형의 이벤트를 다르게 표시 할 수 있도록 HTML 요소의 클래스 이름과 함께 항목으로 그들을 노출, 또는 여러 개의 캘린더에서 일정을 표시 할 수 있습니다.)

몇 년 전에 작성된 이 있습니다. 아직 잘 작동 할 수 있지만, 다른 플러그인도보고 있어야하는지 궁금합니다.

다른 가능성 지금까지 발견했습니다

그럼, 사람들이 데이터로 월별 캘린더를 출력하는 데 사용하는 것과 관련된 올바른 방향으로 나를 안내 할 수 있습니까? 요즈음?

답변

3

지금은 동적 캘린더 도우미로 끝났습니다.

1

Redmine의 일정보기를보십시오.

3

이것이 문제의 제약에 적합한 지 모르지만 Google Calendar API을 보았습니까? 자신의 계정을 보유한 사용자를 믿을 수 있는지, 또는 하나의 계정에 필요한 모든 캘린더를 프로그래밍 방식으로 생성하고 API를 통해 캘린더 별 데이터를 가져올 수 있는지 여부는 알 수 없습니다. .

8

체크 아웃 http://github.com/p8/table_builder/tree/master. form_for와 비슷합니다. 또한 이벤트 객체가 필요하지 않으며 날짜를 반환하는 메서드가있는 객체 만 필요합니다.

<% 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 %> 
관련 문제