Ruby5 #621
Ruby5 - Episode #621 - March 1st, 2016
- Speeding Up Sprockets
- Sprockets version 3.3+
- Render Views Outside of Actions
ApplicationController.render 'templates/name'
- ApplicationController.renderer.defaults
- How DHH Organizes His Rails Controllers
- interview with Full Stack Radio
- Five Practices for Robust Ruby on Rails Applications
- Use Hash#fetch to catch malformed hash
- case ... else raise to catch invalid data
- Use ActiveRecord ! methods to fail loudly
- Add ActiveRecord validations to perform live checks
- Use database constraints to ensure data consistency