ExceptionNotifierプラグインによる無人管理者の作成
あなたのサイトに問題が発生した場合、エラーレポートをメールボックスに送るのはいいことではありませんか?これにより、お客様に文句を言われて問題を発見できない必要はありません.
環境:
Rails 2.3.3
Ruby 1.8.6
1.インストール
2.構成
a.environment.rbファイル
上の配置順序を間違えないように注意してください
b.application_controller.rb
c.もしあなたがdevelopmentにいたら.rbモードでテスト
development.rbファイルで変更する
次のようになります.
並列:アプリケーション_controller.rbファイルに追加
OK、テストに行こう......
詳細はpluginsのreadmeドキュメントを参照してください.
環境:
Rails 2.3.3
Ruby 1.8.6
1.インストール
ruby script/plugin install exception_notification
2.構成
a.environment.rbファイル
Rails::Initializer.run do |config|
config.action_mailer.smtp_settings = {
:address => "mail.taito.com",
:port => 25,
:domain => "mail.taito.com",
:authentication => :login,
:user_name => "[email protected]",
:password => "******"
}
...
...
end
ExceptionNotifier.sender_address = %w([email protected])
ExceptionNotifier.exception_recipients = %w([email protected])
上の配置順序を間違えないように注意してください
b.application_controller.rb
class ApplicationController < ActionController::Base
include ExceptionNotifiable
......
end
c.もしあなたがdevelopmentにいたら.rbモードでテスト
development.rbファイルで変更する
config.action_mailer.raise_delivery_errors = false
config.action_controller.consider_all_requests_local = true
次のようになります.
config.action_mailer.raise_delivery_errors = true
config.action_controller.consider_all_requests_local = false
並列:アプリケーション_controller.rbファイルに追加
local_addresses.clear
OK、テストに行こう......
詳細はpluginsのreadmeドキュメントを参照してください.