Mails

Worden vaak gebruikt

Output in de console

Lastig om gestijlde output te zien

Action mailer previews

Sinds Rails 4.1

Bij de tests een mailer preview aanmaken

Mailmethode aanroepen met data

simpeler?

Functie aanroepen

Weer data inladen

View bezoeken

Letter_opener

Mail bekijken in plaats van te verzenden

Ook niet meer per ongeluk tóch verzenden

Opgeslagen in tmp/letter_opener

LAUNCHY_APPLICATION environment variable

Awesome_print

Objecten overzichtelijk printen

Kleuren & indentation

Opties

:indent     => 4,      # Indent using 4 spaces.
:index      => true,   # Display array indices.
:html       => false,  # Use ANSI color codes rather than HTML.
:multiline  => true,   # Display in multiple lines.
:plain      => false,  # Use colors.
:raw        => false,  # Do not recursively format object instance variables.
:sort_keys  => false,  # Do not sort hash keys.
:limit      => false,  # Limit large output for arrays and hashes. Set to a boolean or integer.
:color => {
  :args       => :pale,
  :array      => :white,
  :bigdecimal => :blue,
  :class      => :yellow,
  :date       => :greenish,
  :falseclass => :red,
  :fixnum     => :blue,
  :float      => :blue,
  :hash       => :pale,
  :keyword    => :cyan,
  :method     => :purpleish,
  :nilclass   => :red,
  :rational   => :blue,
  :string     => :yellowish,
  :struct     => :pale,
  :symbol     => :cyanish,
  :time       => :greenish,
  :trueclass  => :green,
  :variable   => :cyanish
}

META_REQUEST

Console voor Rails

Chrome extensie: RailsPanel

Response status, controller & action, HTTP methode,

request format, ActiveRecord queries etc. 

Quiet_assets

Afgeladen console

Zoeken om je request te vinden

 

Poef, console bijna leeg

Better_Errors

Vervangt de standaard error pagina

Overzichtelijker

Code geformatteerd

Interactieve stack trace

Live console

Direct naar code (?)

Development

Aantal voor het gemak/overzichtelijkheid

  • awesome_print
  • quiet_assets

 

Aantal om het debuggen te vergemakkelijken

  • letter_opener
  • meta_request
  • better_errors

GEM

By Dimitri Snijder