Ваша ссылка с действием удаления предназначена для event_path (события) - поэтому вы удаляете событие целиком.
Используйте посещаемость там как здесь:
<%= link_to 'Delete', attendance_path(event.attendance_id), method: :delete %>
Взгляд inotify.
С inotify можно смотреть каталог за созданием файла.
Одно решение, о котором я думал, состоит в том, чтобы создать "слушателя файла" вместе с заданием крона. Я не являюсь сумасшедшим об этом, но я думаю, что это могло работать.