Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
If you want to get better at Ruby in general maybe try codewars?
I think the first thing to do is get out of the rails comfort zone and get used to hacking inside of IRB with a local bundle. bundle exec irb -I. is where everything ruby begins for me. Just start searching for gems @ rubygems.org for something related to a task you want to complete, start using it, then clone its code into a local directory and dig around to see how it works. Being intimately familiar with RVM or the environment manager of your choice will also help a great deal in knowing where and how the path is configured, where gemfiles are located, and how to deal with multi-user environments on servers if need be.
Decompose configuration settings into something like .env in your development environment versus hard coding things inline, e.g. server urls, ip addresses. This way when you go to production they can be read from the environment which your orchestration, e.g. docker, puppet, ansible, will bootstrap.
If you're interested in taking things further, maybe have a look at Build Awesome Command-Line Applications in Ruby 2. If you're not ready to buy a book, check out the Ruby TTY Toolkit page.