添加松弛到异常通知gem

时间:2015-03-13 15:32:01

标签: ruby-on-rails-3 slack-api

我有一个使用Ruby 1.9.3的Rails 3.2.8应用程序。我正在尝试配置slack集成以使用execption_notification。 execption_notification适用于邮件,但在基于自述文件添加松弛集成后,我在尝试启动服务器时出现此错误...

exception_notifier.rb:102:in `rescue in create_and_register_notifier': No notifier named 'slack' was found. Please, revise your configuration options. Cause: uninitialized constant ExceptionNotifier::SlackNotifier (ExceptionNotifier::UndefinedNotifierError)

以下是我的config / env / production.rb

中的相关行
#email notifications for exception in app
  MyApp::Application.config.middleware.use ExceptionNotification::Rack,
    :email => {
      :email_prefix => "[Exception] ",
      :sender_address => %{"notifier" <notifier@example.com>},
      :exception_recipients => %w{email},
    },
    :slack => {
      :webhook_url => "[mySlackHook",
      :channel => "#exceptions",
      :additional_parameters => {
        :icon_url => "error.png"
      }
    } 

1 个答案:

答案 0 :(得分:1)

在RubyGems(https://rubygems.org/gems/exception_notification)上的当前版本的exception_notification gem中添加了Slack集成

尝试使用git repo版本:

在你的Gemfile中:

gem 'exception_notifications', git: 'https://github.com/smartinez87/exception_notification.git'

或指定&#39; 4.1.0rc1&#39; Gemfile中的版本