The console.log
gem allows you to log to the Javascript console from ruby/rails apps.
-
Call
console.log
in rails.def load_user user = User.where(email: '[email protected]') console.log "User: ", user user end
-
Open your browser's developer console.
-
(optional) Scream with delight!
-
Add
gem "console.log"
to your Gemfile.gem "console.log" # makes console.log available in ruby
-
Bundle install
bundle install
See the full documentation for console.log, which shows you how to use colour and various other formatting tweaks.
If you want a little yellow triangle beside your message, call console.warn
instead of console.log
.
If you want your text to be bright red, call console.error
instead of console.log
.
I wrote it to solve 2 problems:
- It's hard to use rails logs for debugging because they're noisy, or (if you use something like pow)
completely hidden. Using
console.log
lets you easily see only log messages in this request. - When working on the js for Bugsnag I kept accidentally typing
console.log
into Rails. Now that works!
console.log
is licensed under the MIT license, see LICENSE.MIT for details.
Contributions and Bug Reports welcome!