All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
Ruby on Rails is a compact, elegant, and versatile way to build web applications. This highly popular framework offers developers a vast library of features and comes with a range of benefits, like being time-efficient, cost-effective, consistent, and scalable. It is also renowned as easy to learn, but that’s not to say that it doesn’t come without any pitfalls. Here, we take a look at one of the lesser-known quirks of Ruby on Rails that could trip you up, and show you how to avoid it. You never know, it might just save your day!
Read more

Dry-validation Basics

Every program receives some kind of input data. It can by anything - from variables, command line options, HTML web forms, and configuration files to binary data. All of this needs to be checked to prevent unexpected errors from happening. Although ActiveModel::Validations is great for web apps and simple models, it isn't very flexible for other types of validation and complex dependencies.
Read more
Developers at Netguru improve their skills every day. We are trying to be better and better, and thus we always look for and test new languages. Besides running internal workshops we look for knowledge online. We asked our team members what podcasts they listen to and youtube channels they watch to improve their coding skills. Their recommendations are:
Read more
We, developers, find ourselves in fascinating world of bursting technology. It changes rapidly, not waiting for anyone. We have to adjust. I will show you today how to use CircleCI 2.0 as a workhorse for your end to end tests.
Read more

A recipe for Apple In-App Purchases with Ruby

In-App Purchases (IAP) is a widely used method for unlocking content in an iOS application. Though the "heavy lifting" (the payment itself) happens on the client side, it's highly probable that you will need to somehow respond to that payment on the server side, and that is what I'd like to talk about briefly in this article.
Read more
5000. That’s the approximate number of results when you type in "programming ruby" in the Amazon.com search box. Assuming that you read 1 book per week (which is, by the way, a very good result in my opinion), you need about a hundred years to read them all. But to be a professional programmer you should not limit yourself to just reading the books related to technology you primarily work in, so imagine how much more of them are not included in this 5000.
Read more
In the first part, we discussed the "N+1 queries" problem and how to deal with it using Rails' ActiveRecord. In this part, we will discuss some other useful ActiveRecord methods that can help us achieve some results faster or just in a more elegant way.
Read more
Today we have something about a problem well-known to experienced developers. We will discuss the N+1 queries problem and how to deal with it using ActiveRecord.
Read more

How to Wrap Arbitrary Java Class in JRuby Gem?

Lately, I've stumbled upon a Java class that was performing the exact task I had on my mind when starting to write my gem. The class is extracting text from PDF while keeping the text structure. I was a Java developer once, but I wanted my project to still use Ruby.
Read more
Previously, I talked about making first steps with Sinatra, how to prepare and configure everything to get the app running similarly to Rails. This time, I’m going to show you how to make the app as full-stack, so you could use it instead of Rails.
Read more
Need a successful project?
Estimate project
Netguru Codestories | Ruby (2)