Nebulab
  • Work
  • Clients
  • Services
  • Team
  • Get in touch!
Get in touch!

Ruby on Rails

  • All
  • Development
  • Design
  • Ruby on Rails
  • eCommerce
  • Solidus
  • Open Source
  • Testing Ruby decorators with super_method
    Development | 08 Apr 2020

    Testing Ruby decorators with super_method

    Often we need to override a simple method which returns a data set, and most ofthe times you just need to add a couple of fields. In this blog post, I’m goingto sugges...

    Read more

  • Development | 21 Jan 2020

    Reverse Coverage: Find which tests execute which lines of code

    Have you ever wondered what tests cover a specific part of a project?

    Read more

  • Nebulab review of SolidusConf 2019 in Salt Lake City
    Solidus | 14 Nov 2019

    SolidusConf 2019: the 3 reasons that made us love it

    Nebulab is one of the most involved companies in Solidus’ growth, and wecouldn’t miss this year’s SolidusConf inwonderful Salt Lake City.

    Read more

  • VueJS | 20 Sep 2019

    Build a Rails application with VueJS using JSX

    Have you ever wondered how many ways there are to build a Ruby on Rails application with VueJS?

    Read more

  • Alt attribute for the cover image (defaults to the post title)
    Cypress | 01 Sep 2019

    Cypress for Ruby on Rails developers

    Motivation

    Read more

  • Development | 02 Aug 2019

    Rails testing tips for newcomers

    Writing effective tests is tricky. When working withRuby on Rails, a good startingbook about this matter is“Testing Rails”, published byThoughtbot. In this article, I ...

    Read more

  • Development | 05 Jul 2019

    12 Factor Rails Settings

    Good apps are built following the The Twelve-Factor App principlesand we’ve been adhering to those for some time now; problem is: Ruby on Railsdoesn’t always follow th...

    Read more

  • Development | 12 Jun 2019

    A Rails middleware to change log level at runtime

    Have you ever found the Rails logs too verbose in development?

    Read more

  • Development | 20 Mar 2019

    Testing Ruby on Rails Migrations

    100% code coverage, right? Yes, I know, you don’t merge code in master that isnot fully tested and all that stuff. Yet I’m almost sure there’s one thingthat you may be...

    Read more

  • Development | 27 Feb 2019

    Action Cable vs AnyCable: fight!

    Introduction

    Read more

  • Development | 30 Jan 2019

    The strange case of ActiveRecord ConcurrentMigrationError

    A few weeks ago, after deploying some new code to production I receiveda notification about a strange new-to-me error:

    Read more

  • Development | 21 Sep 2018

    How to switch a Solidus eCommerce to Multi-tenant

    In this blogpost I’ll show how to migrate a Solidus app from single tomulti-tenant. But what is multi-tenancy? Here I’ll give a little introductionon what multi-tenant...

    Read more

  • Development | 29 May 2018

    Why on Rails: Story of a former PHP developer

    In this article I want to share with you my first experience with Ruby on Rails,but before that, I think an introduction to the Ruby language and the relatedRuby on Ra...

    Read more

  • Development | 23 Nov 2017

    Using ActiveSupport to deprecate gems code

    Often, when writing Ruby gems, there’s the common problem of changing thingsthat our project’s users could be using in their own code. When they willupdate our gem, th...

    Read more

  • Development | 18 Sep 2017

    Help your Solidus customers with a chatbot

    I want to show you how to make a Ruby bot for Telegram that canhelp your customers use your Solidus store through Wit.

    Read more

  • Events | 31 May 2017

    SolidusConf 2017

    We’ve been to London for SolidusConf 2017 and after a long weekmade of code, friendship and eCommerce, we’re back on regular work, morethrilled than ever to be part of...

    Read more

  • Development | 02 Apr 2017

    AB(C) testing with Ruby on Rails

    I’d have never expected A/B testing would be so easy with Ruby on Rails. At thevery beginning I didn’t even have an idea on what A/B tests were but after alittle inves...

    Read more

  • Development | 10 Mar 2017

    Deploy Solidus to Heroku like a boss

    In this tutorial we’ll show you how to deploy a Solidus eCommerce applicationto Heroku, the most famous cloud platform.

    Read more

  • Development | 24 Feb 2017

    RSpec Basic: Using Test Doubles

    In this blog post we’ll focus on differences between stubs, mocks and spiesin RSpec. We think that there’s a lot of wording confusion for those who startusing these te...

    Read more

  • Events | 01 Dec 2016

    RubyDay 2016

    Ok, we’re back from #RubyDay2016 andit was a blast! We moved our whole team to Florence to organize our secondconference and this time it’s bigger and better! This is ...

    Read more

  • Development | 06 May 2016

    Integrate Solidus with external services using Cangaroo

    In this article we’ll create a simple application to show how tointegrate and use Cangaroo to handle any external serviceintegration with your Solidus store. Our goal ...

    Read more

  • Development | 25 Mar 2016

    The birth of a Cangaroo

    Before getting deeper into some technical Cangaroo guide I wanted to givesome more insights about how Cangaroo was born. This is the story that tellshow the death of a...

    Read more

  • Events | 08 Mar 2016

    The Soliton Hackathon

    In order to let the creativity to flow, we decided to organize an hackathoninvolving all the team.Nebulab believes in side projects, they help to form the junior membe...

    Read more

  • Solidus | 29 Feb 2016

    Why Solidus?

    Spree or Solidus? Which OSS project Nebulab, as an agency involved inRuby on Rails eCommerce development, should invest on? This blog posttells the story about what’s ...

    Read more

  • Development | 13 Mar 2015

    Authentication with Rails, JWT and ReactJS

    Here at Nebulab we love to hack with new exciting technologies, that’s why we dedicate20% of our work time for study and open source contribution. In this post we’ll c...

    Read more

  • Development | 08 Sep 2014

    Installing Devise Invitable on Spree

    Usually it’s easy to add a gem (not an extension) to Spree but sometimes thingscan get a little rough, devise_invitableis just like that, at first it might seem easy t...

    Read more

  • Development | 04 Feb 2014

    Using Ember.js with Spree

    For some time we’ve been wondering what would it be like to integrate Ember.jswith a Spree Ecommerce application. In this post we’ll see how to create a simpleEmber.js...

    Read more

  • Development | 08 Jan 2014

    One Page Checkout with Spree

    The purpose of this post is to show one way to implement one page checkoutwith Spree. The goal here is to build a solution which is clean and elegant,especially taking...

    Read more

  • Development | 13 Aug 2012

    Developing Spree extension with TDD

    Here at Nebulab, we have just built an extension (Spree Subscriptions) that adds to Spree features needed to buy and manage subscription based items, ideal for magazin...

    Read more

  • Development | 26 Apr 2012

    ABC of SEO for Ruby on Rails developers

    This article focuses on best practices for optimizing a Ruby on Rails web application for search engines (SEO). It’s not meant to be a definitive or complete solution ...

    Read more

  • Development | 03 Dec 2011

    Ruby performance showdown

    Ever since Ruby 1.9.3’s first stable release (October 31 2011), we started thinking Nebulab required some updates.To keep things lean and simple, we wanted to run some...

    Read more

  • Development | 29 Sep 2011

    Maintenance Page with Apache and Capistrano

    Sometimes our apps have to remain offline for maintenance purposes, sometimes for a short time, sometimes for more than a while. In both cases it’s a good practice to ...

    Read more

Let's redefine
eCommerce together.

Get in touch!
✏️ Read us

Read about technology and eCommerce on our Blog.

💻 Join us

Want to join us? Visit our Careers page or read our Playbook ↗.

💬 ️Follow us

You can find us on Twitter, Instagram, GitHub, Dribbble, and LinkedIn.