Criar agenda de compromissos usando Rails 4

Uma forma muito legal de agregar uma agenda de compromissos ou eventos no seu projeto é utilizando um calendário. No Ruby on Rails é muito simples fazer isso com a ajuda da gem table_builder.

Crie um novo projeto e gere o modelo de compromisso.

Instale a gem table_builder.
Gemfile:


Em view/compromissos/index.html.erb coloque o calendário:

Crie um css para definir o estilo do calendário,
assets/stylesheets/calendar.css:

Nessa altura já temos o calendário com estilo criado. Imagem 1 tutorial Em app/controllers/compromissos_controller.rb setar o compromisso para receber a data presente:

Colocar o mês e o ano na view e incluir os botões de editar e deletar, app/views/projects/index.html.erb:

Adicionar as setas para navegar pelo calendário, app/views/projects/index.html.erb:

Resultado final:
Imagem 2 tutorial

Imagem 2 tutorial
Código fonte: Github
Demo: Heroku

Obrigada!