RailsアプリからSlackへ通知する

何かのタイミングでRailsで作ったWebアプリからSlackへ通知を出したいので設定してみる。

以下の記事を参考にさせていただきました。 

http://qiita.com/ysk_1031/items/f74c8b8274ec6c58520d

手順

slack-apiというgemを導入する

gem "slack-api"

config/intializers/slack_api.rbというファイルを作成して以下のように書きます。

require 'slack'

Slack.configure do |config|
  config.token = "<Slack Authentication Token>"
end

以下のページからAPIを発行

https://api.slack.com/

そして送信したいタイミングで以下を挿入すればok

Slack.chat_postMessage text: "ヘイ!", username: "Railsアプリくん", channel: "#hey"

簡単便利!