<% content_for :subnavigation do %> <%= link_to 'back', safe_return_to(params[:return_to] || events_path) %> <%= button_to 'destroy', event_path(@event), method: :delete, form: { data: { confirm: 'Delete this event?' }, class: 'button_to destructive' } %> <% end %>

Editing event

<%= form_for(@event) do |f| %> <%= hidden_field_tag :return_to, @return_to %> <%= form_error_messages(f) %>

<%= f.label :start_time %>
<%= f.datetime_select :start_time %>

<%= f.label :end_time %>
<%= f.datetime_select :end_time %>

<%= f.label :rrule, "Recurrence" %>

<% %w[MO TU WE TH FR SA SU].each do |code| %> <% end %>

<%= select_tag "rrule_excluded_month", options_for_select((1..12).map { |m| [RruleHumanizer::MONTH_NAMES[:de][m-1], m] }), style: "display: none;" %>

Builds the field below automatically. If your pattern is more complex than this covers, just edit it directly below - these controls won't touch it unless you use them.
<%= f.text_field :rrule, id: "event_rrule" %>

<%= f.label :tag_list, "Tags" %>
<%= f.text_field :tag_list %>

<%= f.label :allday %>
<%= f.check_box :allday %>

<%= f.label :url %>
<%= f.text_field :url %>

<%= f.label :latitude %>
<%= f.text_field :latitude %>

<%= f.label :longitude %>
<%= f.text_field :longitude %>

<%= f.hidden_field :node_id %>

<%= f.submit 'Update' %>

<% end %>