---
title: "phanil kumar (@phanindhra) | Hashnode"
description: "Ruby/Rails. Read the latest articles by phanil kumar on Hashnode."
url: "https://hashnode.com/@phanindhra"
---

@phanindhra

# phanil kumar

@phanindhra · Bengaluru · Joined September 2024

Ruby/Rails

[Website](https://phanilkumar.com/)

### [ActiveJob Object Mutability: The Photocopy Problem](https://phanindra.hashnode.dev/activejob-object-mutability-the-photocopy-problem?utm_source=hashnode&utm_medium=feed)

Learn about the photocopy problem in ActiveJob serialization, its challenges, and solutions for handling object mutability effectively

3 min read · [phanindra.hashnode.dev](https://phanindra.hashnode.dev/activejob-object-mutability-the-photocopy-problem?utm_source=hashnode&utm_medium=feed)

[Aug 21, 2025](https://hashnode.com/posts/activejob-object-mutability-the-photocopy-problem/68a6ca49a77dcd6fd426264a)

### [Extending ActiveJob with Custom Serializers: A Practical Guide](https://phanindra.hashnode.dev/extending-activejob-with-custom-serializers-a-practical-guide?utm_source=hashnode&utm_medium=feed)

Learn how to extend Rails ActiveJob with custom serializers to handle complex objects as job arguments, reducing errors and improving maintainability

5 min read · [phanindra.hashnode.dev](https://phanindra.hashnode.dev/extending-activejob-with-custom-serializers-a-practical-guide?utm_source=hashnode&utm_medium=feed)

[Aug 19, 2025](https://hashnode.com/posts/extending-activejob-with-custom-serializers-a-practical-guide/68a48f40d69728d624011d53)

### [Mastering Arel.sql in Rails: When ActiveRecord's DSL Isn't Enough](https://phanindra.hashnode.dev/mastering-arelsql-in-rails-when-activerecords-dsl-isnt-enough?utm_source=hashnode&utm_medium=feed)

Learn how to effectively use Arel.sql in Rails to access raw SQL, enhancing ActiveRecord's capabilities with real-world examples and best practices

9 min read · [phanindra.hashnode.dev](https://phanindra.hashnode.dev/mastering-arelsql-in-rails-when-activerecords-dsl-isnt-enough?utm_source=hashnode&utm_medium=feed)

[Aug 13, 2025](https://hashnode.com/posts/mastering-arelsql-in-rails-when-activerecords-dsl-isnt-enough/689c4ba6add1fd6e94e816f6)

### [Understanding Joins vs Left Outer Joins in Rails: A Developer's Guide](https://phanindra.hashnode.dev/understanding-joins-vs-left-outer-joins-in-rails-a-developers-guide?utm_source=hashnode&utm_medium=feed)

Discover the differences between inner joins and left outer joins in Rails, crucial for optimizing ActiveRecord queries in your applications

5 min read · [phanindra.hashnode.dev](https://phanindra.hashnode.dev/understanding-joins-vs-left-outer-joins-in-rails-a-developers-guide?utm_source=hashnode&utm_medium=feed)

[Aug 8, 2025](https://hashnode.com/posts/understanding-joins-vs-left-outer-joins-in-rails-a-developers-guide/6895ac5b17fc0d4a41dacbcd)

### [The Hidden Danger of Private Method Calls in Ruby: Why 'send' Can Break Your Code](https://phanindra.hashnode.dev/the-hidden-danger-of-private-method-calls-in-ruby-why-send-can-break-your-code?utm_source=hashnode&utm_medium=feed)

Discover the risks of using Ruby's \`send\` method for private calls and learn effective alternatives for safer, maintainable code

2 min read · [phanindra.hashnode.dev](https://phanindra.hashnode.dev/the-hidden-danger-of-private-method-calls-in-ruby-why-send-can-break-your-code?utm_source=hashnode&utm_medium=feed)

[Jul 8, 2025](https://hashnode.com/posts/the-hidden-danger-of-private-method-calls-in-ruby-why-send-can-break-your-code/686d137b5b477d9f3cfb16f0)
