Dev

 get 'welcome/destroy' - Такая шутка может обойтись дорого в плане целостности данных БД. Это ещё хорошо, что удаляющий метод destroy назвали. А иначе можно и не понять, почему при запросе пропадают данные. Почитайте про CRUD, какой запрос что должен делать. DELETE - удалять, но не модифицировать эту запись и т.д.

Не вижу ни одноименной вьюхи, ни экшна в контроллере. Нужно что-то с этим роутом придумать. Иначе выходит ошибка