Нет, пытаться вызвать метод модели напрямую - не очень хорошая идея. Система маршрутизации Rails маршрутизирует на контроллеры, поэтому она просто не будет работать (если вы не хотите выполнять намного больше работы, чем просто написание крошечного контроллера).
Если вы вызываете метод модели из представления, то этот метод будет выполняться , пока строится представление , и это происходит до того, как пользователь что-либо увидит или у него появится возможность нажать кнопку. Поэтому вы не хотите вызывать метод отмены вашей модели из своего представления, вам нужно, чтобы что-то вызывало метод отмены, когда пользователь выполняет действие, действия пользователя направляются контроллерам, а контроллеры сообщают моделям, что делать. Вы, вероятно, также хотите немного контроля доступа, и это обычно обрабатывается на уровне контроллера.