Rails 5 web console and Docker
If you use Rails 5 along docker for your development environment you may have seen something like this within your logs : Cannot render console from 172.17.0.x! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 To allow your current docker…
Initiation au développement de plugins Redmine
Redmine est un outil de gestion de projet que j’affectionne pour sa simplicité et son accessibilité. Dans sa version originale il permet de gérer un éventail très large de types de projets, pas uniquement a destination des équipes de développement, m…
Adavanced Rails authorizations with pundit
Pundit is a realy simple Ruby Gem, that does nothing more that you could have done yourself. Here is the power ! When updating to Rails 4 in it's early days, you had no compliant authorization solutions. Ryan Bates's Cancan was the most used due to i…
Airbrake fix
After installing airbrake gem my collection's request Rspec.specs stoped working as expected. I encounterd this error: RuntimeError: can't add a new key into hash during iteration Since Ruby 1.9(.3?) you cant modify Hash within iteration (even i…
Disabling Rails sessions and airbrake gem
After installing airbrake gem and disabling your rails sessions (for example with the session_off gem), you may experiment this kind of errors : undefined method `data' for nil:NilClass This is because airbrake read the session.data property to …