6

我们将这个 gem(https://github.com/smartinez87/exception_notification)与 rails 3.2.11 一起使用。我们想从控制器的操作和维基上提到的后台进程中使用以下方法“ExceptionNotifier.notify_exception(e)”,但我们收到以下错误

ExceptionNotifier:类的未定义方法“notify_exception”

我们正在安装这个 gem 的 3.0.1 版本。gem "exception_notification", "~> 3.0.1"

我们的 rails 版本是 3.2.11,ruby 版本是 ruby​​ 1.9.2p320。

谢谢

4

2 回答 2

7

您正在阅读notify_exception尚未作为 gem 发布的版本的 API。

您可以将您Gemfile的指向 git repo

gem "exception_notification", git: "git://github.com/smartinez87/exception_notification.git"

或使用适当的 API 调用3.0.1

ExceptionNotifier::Notifier.exception_notification(request.env, exception,
:data => {:message => "was doing something wrong"}).deliver

的文档3.0.1这里

于 2013-05-05T19:30:51.890 回答
2

在你的 gem 文件中只写这一行

gem 'exception_notification' , '3.0.1'

在那之后

bundle install

这对我有用:)

于 2013-09-07T05:29:36.157 回答