Rails Tricks
Archive
21 Nov
Using thor for command line tasks
Last week, while creating a small Rails app for myself, I had to import data from an XML file. I wanted to add a command line task for it. I could’ve used rake for this, but I needed to input the path to the file through a command line parameter, and rake isn’t ideal for that. Fortunately, there’s another tool that’s better suited for this task: Thor.
14 Nov
Open redirect vulnerabilites in Rails apps - Rails Tricks Issue 22
Today, I want to tell you about open redirect vulnerabilities and how to prevent them in a Rails application.
24 Oct
Ruby on Rails password validation - Rails Tricks Issue 21
This week, I want to cover a common compliance requirement. If you ever went through a PCI, ISO 2007, SOC2, or similar compliance questionnaire, you found the following question in one form or another:
Use sufficiently strong and robust authentication methods to protect authentication credentials from being forged, spoofed, leaked, guessed, or circumvented.
10 Oct
Rack Attack 404 errors and custom response message - Rails Tricks Issue 20
This week I will show you another Rack Attack trick.
But before I get to that, I’d like to let you know that my book is finally done and if you want to learn about how to avoid security issues during code review, you should read it: Secure code review for Rails Developers .
26 Sep
Rails form_with
This week I want to tell you about the form_with Rails helper. It was introduced in Rails 5.1, and the goal of this helper was to unify the form_for and the form_tag helpers. form_for requires a model instance or a scope and puts the attributes into a hash, so usually when you needed a form in the past where you didn’t want to put them scoped into a hash, you used form_tag.