Единственное, что вы можете сделать, чтобы получить более полезное исключение, - это добавить взрыв !
к вашему destroy
методу, который вызовет исключение, если уничтожить не удастся.
Возможно, что произошел сбой проверки или обратного вызова ассоциации, который вызывает исключение, которое вы не видите. Попробуйте использовать это в качестве метода уничтожения и просматривать журналы сервера после нажатия на ссылку:
def destroy
@article = Article.find(params[:id])
@article.destroy!
redirect_to articles_path
end
Если вы ничего не видите в журнале вашего сервера, возможно, это проблема маршрутизации