Skip to content

Instantly share code, notes, and snippets.

@feifanzhou
Created November 6, 2014 23:55
Show Gist options
  • Save feifanzhou/f4719513faa76bf6fd2a to your computer and use it in GitHub Desktop.
Save feifanzhou/f4719513faa76bf6fd2a to your computer and use it in GitHub Desktop.
Send JS errors to Slack
class AlertsController < ApplicationController
include SlackHelper
def create
message = params[:message] || ''
slack_post_alert message
render nothing: true and return
end
end
module SlackHelper
require 'slack/post'
def slack_post_alert(message)
return unless Rails.env.production?
Slack::Post.configure(
subdomain: 'YOUR_SLACK_DOMAIN',
token: 'SLACK_INTEGRATION_TOKEN',
username: 'Oh noes!'
)
Thread.new {
Slack::Post.post message, '#sitealerts'
}
end
end
@feifanzhou
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment