Build a RAG App for Documentation Q&A using Rails
Learn how to build your first RAG app with Rails, Ruby LLM, and Ollama so you can ask questions and get answers from your own blog content using a local LLM model.
Technical articles about Ruby on Rails, web development and software engineering. For smaller, more regular tidbits — see the notes section.
Learn how to build your first RAG app with Rails, Ruby LLM, and Ollama so you can ask questions and get answers from your own blog content using a local LLM model.
Running tests in CI is a very important step to make sure there are no breaking changes in the new code. Today we will look at configuring Gitlab CI to run tests for Ruby on Rails applications writ...
Running tests in CI is a very important step to make sure there are no breaking changes in the new code. Today we will look at configuring Gitlab CI to run RSpec tests for Ruby on Rails applications.
Active Job is a framework for declaring jobs and making them run on a variety of queuing backends while sidekiq is a battle tested gem that does the same thing. Rails provides an easy way to setup ...
Capistrano provides a one line command deployment to remote servers. In this tutorial, we will be looking at how we can setup capistrano with our Rails application and deploy the app to remote server.
Action mailbox can be used to forward all incoming emails to our Rails app and process them further. In this tutorial, we will be looking at the implementation and setup steps for making action mai...
How do you make sure every member in your team follows best coding practices and never commits code with issues to remote repository? Answer is using Husky package and git hooks. You can configure ...
How do you make sure every member in your team follows best coding practices and never commits code with issues to remote repository? Answer is overcommit gem and git hooks. You can configure overc...
RuboCop is a static code analyzer which analyzes the code based on the best practices followed by the Ruby developers around the world and defined on the community Ruby style guide. In this article...
Get occasional updates whenever I publish a new article or start a new project. No spam, I promise.