Commit 514633bf6e0da84d719c1671b4f30f32dd93b179

Authored by Stephen Crosby
2 parents 4678fd1d 440cd375
Exists in master and in 1 other branch production

Merge pull request #690 from tomciopp/patch-1

Update README.md
Showing 1 changed file with 39 additions and 38 deletions   Show diff stats
@@ -78,25 +78,20 @@ There is a demo available at [http://errbit-demo.herokuapp.com/](http://errbit-d @@ -78,25 +78,20 @@ There is a demo available at [http://errbit-demo.herokuapp.com/](http://errbit-d
78 Email: demo@errbit-demo.herokuapp.com<br/> 78 Email: demo@errbit-demo.herokuapp.com<br/>
79 Password: password 79 Password: password
80 80
81 -# Requirement 81 +# Requirements
82 82
83 -The list of requirement to install Errbit is : 83 +The list of requirements to install Errbit are :
84 84
85 * Ruby 1.9.3 or higher 85 * Ruby 1.9.3 or higher
86 * MongoDB 2.2.0 or higher 86 * MongoDB 2.2.0 or higher
87 87
88 -By default it's the Ruby 2.0.0 to use. But you can define your own ruby  
89 -version with RUBY_VERSION variable between :  
90 -  
91 - * 1.9.3  
92 - * 2.0.0  
93 - * 2.1.0 88 +Errbit uses Ruby 2.0.0 as a default. However, it is compatible with Ruby 1.9.3 and above.
94 89
95 Installation 90 Installation
96 ------------ 91 ------------
97 92
98 *Note*: This app is intended for people with experience deploying and maintaining 93 *Note*: This app is intended for people with experience deploying and maintaining
99 -Rails applications. If you're uncomfortable with any step below then Errbit is not 94 +Rails applications. If you're uncomfortable with any steps below then Errbit is not
100 for you. 95 for you.
101 96
102 **Set up your local box or server(Ubuntu):** 97 **Set up your local box or server(Ubuntu):**
@@ -357,17 +352,16 @@ rake db:migrate @@ -357,17 +352,16 @@ rake db:migrate
357 rake assets:precompile 352 rake assets:precompile
358 ``` 353 ```
359 354
360 -If we change the way that data is stored, this will run any migrations to bring your database up to date. 355 +This will ensure that your application stays up to date with any schema changes.
361 356
362 357
363 -### Upgrade from errbit 0.2 to 0.3 358 +### Upgrading errbit from version 0.2 to 0.3
364 359
365 -The file of MongoDB connection config/mongoid.yml change between 0.2 to  
366 -0.3. So Check the new config/mongoid.yml.example file and update it in  
367 -good way. 360 +The MongoDB connection file `config/mongoid.yml` has changed between version 0.2 and
  361 +0.3. We have provided a new example configuration file to use at `config/mongoid.example.yml`.
368 362
369 -This change is not need to be done if you use only ENV variable to  
370 -define you access to MongoDB database. 363 +This change is not needed if you use ENV variables to
  364 +define access to your MongoDB database.
371 365
372 366
373 ## User information in error reports 367 ## User information in error reports
@@ -376,11 +370,12 @@ Errbit can now display information about the user who experienced an error. @@ -376,11 +370,12 @@ Errbit can now display information about the user who experienced an error.
376 This gives you the ability to ask the user for more information, 370 This gives you the ability to ask the user for more information,
377 and let them know when you've fixed the bug. 371 and let them know when you've fixed the bug.
378 372
379 -If you would like to include information about the current user in your error reports,  
380 -you can replace the `airbrake` gem in your Gemfile with `airbrake_user_attributes`,  
381 -which wraps the `airbrake` gem and injects user information.  
382 -It will inject information about the current user into the error report  
383 -if your Rails app's controller responds to a `#current_user` method. 373 +If you are running a Rails application and would like to include information
  374 +about the current user in your error reports, you can replace the `airbrake`
  375 +gem in your Gemfile with `airbrake_user_attributes`.
  376 +This gem is a wrapper around the `airbrake` gem and will automatically
  377 +inject information about the user into any error reports,
  378 +so long as your controllers respond to a `#current_user` method.
384 The user's attributes are filtered to remove authentication fields. 379 The user's attributes are filtered to remove authentication fields.
385 380
386 If user information is received with an error report, 381 If user information is received with an error report,
@@ -391,26 +386,33 @@ it will be displayed under the *User Details* tab: @@ -391,26 +386,33 @@ it will be displayed under the *User Details* tab:
391 386
392 (This tab will be hidden if no user information is available.) 387 (This tab will be hidden if no user information is available.)
393 388
394 -Adding javascript errors notifications 389 +Javascript error notifications
395 -------------------------------------- 390 --------------------------------------
396 391
397 -Errbit easily supports javascript errors notifications. You just need to add `config.js_notifier = true` to the errbit initializer in the rails app. 392 +You can log javascript errors that occur in your application by following the directions below.
  393 +
  394 +# Rails Applications
  395 +
  396 +Add the following line to the `<head>` section of your application template.
  397 +
  398 +```
  399 +<%= airbrake_javascript_notifier %>
  400 +```
  401 +
  402 +# Other Platforms
  403 +
  404 +include the following before any javascript is loaded in your application.
398 405
399 ``` 406 ```
400 -Errbit.configure do |config|  
401 - config.host = 'YOUR-ERRBIT-HOST'  
402 - config.api_key = 'YOUR-PROJECT-API-KEY'  
403 - config.js_notifier = true  
404 -end 407 +<script src='http://YOUR-ERRBIT-HOST/javascripts/notifier.js' type='text/javascript'></script>
405 ``` 408 ```
406 409
407 -Then get the `notifier.js` from `errbit/public/javascript/notifier.js` and add to `application.js` on your rails app or include `http://YOUR-ERRBIT-HOST/javascripts/notifier.js` on your `application.html.erb.`  
408 410
409 Using custom fingerprinting methods 411 Using custom fingerprinting methods
410 ----------------------------------- 412 -----------------------------------
411 413
412 -Errbit now allows you to easily use your own Fingerprint Strategy if that's what you'd like to do. If you are upgrading from a very old version of errbit, you can use the `LegacyFingerprint` to provide yourself  
413 -with compatibility. The fingerprint strategy can be changed by adding an initializer to errbit: 414 +Errbit allows you to use your own Fingerprinting Strategy.
  415 +If you are upgrading from a very old version of errbit, you can use the `LegacyFingerprint` for compatibility. The fingerprint strategy can be changed by adding an initializer to errbit:
414 416
415 ```ruby 417 ```ruby
416 # config/fingerprint.rb 418 # config/fingerprint.rb
@@ -542,11 +544,6 @@ Solutions known to work are listed below: @@ -542,11 +544,6 @@ Solutions known to work are listed below:
542 </tr> 544 </tr>
543 </table> 545 </table>
544 546
545 -Develop on Errbit  
546 ------------------  
547 -  
548 -A guide can help on this way on [**Errbit Advanced Developer Guide**](docs/DEVELOPER-ADVANCED.md)  
549 -  
550 ## Other documentation 547 ## Other documentation
551 548
552 * [All ENV variables availables to configure Errbit](docs/ENV-VARIABLES.md) 549 * [All ENV variables availables to configure Errbit](docs/ENV-VARIABLES.md)
@@ -579,7 +576,7 @@ Special Thanks @@ -579,7 +576,7 @@ Special Thanks
579 See the [contributors graph](https://github.com/errbit/errbit/graphs/contributors) for further details. You can see another list of Contributors by release version on [CONTRIBUTORS.md] 576 See the [contributors graph](https://github.com/errbit/errbit/graphs/contributors) for further details. You can see another list of Contributors by release version on [CONTRIBUTORS.md]
580 577
581 578
582 -Contributing 579 +Contributing to Errbit
583 ------------ 580 ------------
584 581
585 We welcome any contributions. If you need to tweak Errbit for your organization's needs, 582 We welcome any contributions. If you need to tweak Errbit for your organization's needs,
@@ -601,9 +598,13 @@ and make **optional** features configurable via `config/config.yml`. @@ -601,9 +598,13 @@ and make **optional** features configurable via `config/config.yml`.
601 * Send us a pull request. Bonus points for topic branches. 598 * Send us a pull request. Bonus points for topic branches.
602 * Add you on the CONTRIBUTORS.md file on the current release 599 * Add you on the CONTRIBUTORS.md file on the current release
603 600
  601 +# Running tests
  602 +
  603 +More information can be found in the [**Errbit Advanced Developer Guide**](docs/DEVELOPER-ADVANCED.md)
  604 +
604 605
605 Copyright 606 Copyright
606 --------- 607 ---------
607 608
608 -Copyright (c) 2010-2013 Errbit Team. See LICENSE for details. 609 +Copyright (c) 2010-2014 Errbit Team. See LICENSE for details.
609 610