Rails preserves entry TTL when incrementing or decrementing an integer value.Rails now preserve expires_in while incrementing or decrementing an integer value in MemoryStore to be more consistent with MemCachedStore and RedisCacheStore
Rails adds include_seconds option to datetime_field.Rails now allows to omit seconds part in the input field by adding the include_seconds option to datetime_field
How to set up a CI/CD workflow for Expo React Native application using Github Actions.In this blog, we will see how to set up a CI/CD workflow using Github Actions for the Expo React Native application.
Rails adds beginless range support to clusivityRails now adds support to include the beginless range in active record inclusivity/exclusivity validators.
Rails avoids queries when performing calculations on contradictory relationRails now avoids making a query to the database if the calculation contains a contradictory relation
Overuse of Rails enginesIn this post, we will see how the overuse of engines could lead to some serious issues.
Rails for Multi database defines reading_request? in resolverRails moves reading_request? method from the DatabaseSelector to the DatabaseSelector::Resolver class so that we can override the method in custom Resolver.
Rails allows specifying the maximum number of records that will be destroyed in a single background job.Rails adds an active record configuration to limit the maximum number of dependent records destroyed in a single background job.
Rails allows using aliased attributes with insert_all and upsert_allRails is continuously adding convenience to make active record queries more flexible. Now, Rails has added support to use aliased attributes with insert/upsert_all.
Know how to rollout and rollback deployments in KubernetesAs people and businesses increasingly depend on SaaS products, DevOps have started on creating reliable infrastructure. Reducing deployment downtime is at the top of their priority list. In this post, we will see how Kubernetes handles this gracefully.
Ruby 3.1 introduces Variable Width Allocation for StringsIn this blog let us understand how Variable Width Allocation works in Ruby
How does Ruby manage memory?Each programming language has its version of memory management so, let us look into how Ruby does this under the hood.
Rails 7 adds support for deferrable foreign key constraints in PostgreSQLBy default, foreign key constraints in PostgreSQL are checked after each statement. This works for most use cases but becomes a major limitation when creating related records before the parent record is inserted into the database.
Rails 7 adds optional transaction arguments to with_lockWith Rails 7 we can pass transaction arguments like isolation, joinable, etc directly to with_lock
React State management - Part 2Learn some of the inherent ways of managing state without using any external state management tool.
Using Amazon Personalize to create a Recommendation SystemA Step-By-Step Guide to Building a Recommender System using Amazon Personalize with its Similar-Items Recipe
Rails 7 adds caching? and uncachable! helperStarting with Rails 7, we can add caching? helper to check whether the current code path is being cached and uncacheable! helper to avoid fragment caching.
Different ways to handle state in React applicationsSometimes, it is better not to use any external state management tool unless our application is that complex. We can avoid complexities involved in state management using some of the inherent ways.
Normalizing Redux state to ensure good performance in React appsIn complex applications, client apps have to store and manage a large amount of nested data, and if the data is not normalized, it can be incredibly time-consuming for a program to lookup nested data which could become a performance concern.