All Case Studies Design Development Interviews Machine Learning Project Management
In the previous parts of the Phoenix series, I wrote about Phoenix framework models and migrations, in particular about how they compare to models and migrations in Rails and also about the first steps in Phoenix. In today’s blog post, I would like to tell you a little bit about the whole lifecycle of a request: from the moment it’s sent by a web browser to receiving a response from the same client. The whole lifecycle can be described in nine steps:
Read more
Hi, Ruby fans! We’re more than happy to see you in another edition of the Ruby Brief. Have a look at what’s changed and discover new stuff created recently in the world of Ruby.
Read more

Ruby Brief #40 - Ruby 2.4, GraphQL, AnyCable

Hi, We’re more than happy to see you in another edition of the Ruby Brief. The Ruby team prepared a Christmas gift for us: the official release of version 2.4. Take a look what’s changed and discover the new stuff created recently in the world of Ruby.
Read more
Welcome to the latest edition of our monthly Ruby Brief. Today’s selection of articles will bring you the tips and tricks on Ruby which you will hopefully find inspirational and worthy. Enjoy the reading.
Read more
Here at Netguru, we love working with both Rails and React on our tech stack, and, lately, we’ve found ourselves using them more and more. But there has always been a problem with using image paths (rails adding digest hashes) in our React components - we had to pass it as a prop from views to redux containers and from there to our dumb components. That involves a lot of redundant steps, making it more likely that something will go wrong; this is why we came up with rwr-view-helpers, which makes it possible for developers to access Rails assets directly in javascript.
Read more

How to Use Draper Gem in Your Ruby on Rails App

Draper adds an object-oriented layer of presentation logic to your Rails application. Without Draper, this functionality might have been tangled up in procedural helpers or could have added bulk to your models. With Draper decorators, you can wrap your models with presentation-related logic to organise and test this layer of your app more effectively.
Read more

How to Configure Ruby on Rails with Paranoia Gem

Paranoia is a gem that allows you to hide records instead of destroying them. You can recover them later if you want. It’s a very simple reimplementation of ActsAsParanoid (one file with about 300 lines of code).
Read more
Intercom is a popular marketing and consumer communication tool. Intercom integration in your Ruby on Rails app is not complicated and, thanks to this guide, you should be able to do it in no time.  
Read more
More and more people are deciding to pick up programming as their professional path. People often choose app development as an alternative to their current profession when they decide to change the industry they work in. The reason is simple: professional developers are always in demand. It’s crucial for them to know which language they should learn to ensure that they will successfully find a job. Netguru and Typeform checked which programming languages enjoy the biggest demand today.
Read more
There are situations when you are in need of password protection for staging apps. For example, you need to show something only to your client. In this quick tutorial, I will show you how to password protect your application in Nginx using htpasswd
Read more
PayPal is the most popular online payment processor globally, covering 75 percent of the market. It operates in more than 200 countries and has 210-million active accounts. For many customers, it is the preferred and very often the only payment method they use when buying online. It’s safe and relatively easy to implement. It has some downsides, though. Thus, before setting up your account, you should weigh all the pros and cons.
Read more
Mobile notifications are a great feature for your app, especially when you integrate desktop and mobile solutions. Here's a quick guide on how to setup Apple notifications in your Ruby on Rails project.
Read more
Invoicing is a crucial part of every application which supports any kind of payments. If you don't need a very sophisticated custom solution, available Ruby gems will be a perfect option for you.
Read more
Mobile notifications comprise a great feature for your app - especially when you integrate mobile and desktop solutions. Here's a quick guide on how to set up Android notifications in your Ruby on Rails project.
Read more

How to Create an Admin Panel in Rails

I did some research on admin panel tools, that is RailsAdmin, ActiveAdmin and Administrate. Every tool did its job perfectly, but there were some major differences.
Read more
Recently I had to create a simple feature - two-factor authentication (2FA) in a Rails application. I began with some quick research to see what is available online and recommended, as well as to think about how it might fit in with our projects at Netguru. See how I came up with a solution for 2-factor authentication in Devise.
Read more

New! Top 10 Sites Built With Ruby On Rails In 2016

Some time ago we published a ranking of top sites built with Ruby on Rails, but a lot has changed since then. Here's the new, fresh list! Find out the top 10 places on the web which are powered by Ruby on Rails.
Read more
Google’s documentation says: “Google Cloud Vision API enables developers to understand the content of an image”. Thank you so much; what would we do without you?! I thought that teaching Slack to interpret pictures might be a little more exciting, though. Here’s how I did that by developing my own bot.
Read more
The RoR community is also organizing more and more meetups, conferences and initiatives designed to improve skills and exchange experiences. One such event was Pilot Bootcamp (Community Edition), held between the 22nd of Feb and the 4th of March in Wrocław, Poland.
Read more
Nowadays, visual content is a major part of most websites. This means that every time we, at Netguru, build a Rails application for our client, we have to think about how to make visual content both awesome and safe. Every picture uploaded to the server should be appropriate to the idea behind the application. We’ve recently found out about Google Cloud Vision API and thought that this might be just the right tool for the job. And indeed it is.
Read more
Need a successful project?
Estimate project
Blog About Startups, Web Development and Mobile Development | Ruby (3)