<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Ruby-on-rails Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/ruby-on-rails.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Ruby-on-rails Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-08T06:22:16+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Rage.rb hoạt động thế nào? — Khi Ruby Học Cách Không Chờ Đợi]]></title>
                        <link>https://viblo.asia/p/ragerb-hoat-dong-the-nao-khi-ruby-hoc-cach-khong-cho-doi-2vJPdp0pJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/ragerb-hoat-dong-the-nao-khi-ruby-hoc-cach-khong-cho-doi-2vJPdp0pJeK</guid>
            <description><![CDATA[Trước khi bắt đầu, nếu bạn chưa biết Rage.rb là gì thì hãy tham khảo bài giới thiệu về Rage của tôi tại link này
Vấn đề muôn thuở của Rails dưới tải c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cường Nguyễn</dc:creator>
            <pubDate>2026-03-20 13:18:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Phân biệt  joins, lef_joins, includes, preload, eager_load]]></title>
                        <link>https://viblo.asia/p/phan-biet-joins-lef-joins-includes-preload-eager-load-OQJwzgOb4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-biet-joins-lef-joins-includes-preload-eager-load-OQJwzgOb4MP</guid>
            <description><![CDATA[Trong Rails, ActiveRecord cung cấp nhiều loại join khác nhau để kết hợp các bảng trong cơ sở dữ liệu. Dưới đây là các loại join phổ biến và sự khác bi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Văn Thượng</dc:creator>
            <pubDate>2025-07-20 12:35:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ứng Dụng Nguyên Tắc SOLID Trong Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/ung-dung-nguyen-tac-solid-trong-ruby-on-rails-EbNVQabBVvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/ung-dung-nguyen-tac-solid-trong-ruby-on-rails-EbNVQabBVvR</guid>
            <description><![CDATA[Trong phát triển phần mềm, đặc biệt là lập trình hướng đối tượng (OOP), việc viết mã dễ hiểu, dễ bảo trì và dễ mở rộng là điều sống còn. Đây là lý do ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hữu Ngọc Tiên Sinh</dc:creator>
            <pubDate>2025-05-27 00:07:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GraphQL trong Rails – Hướng dẫn tích hợp với graphql-ruby]]></title>
                        <link>https://viblo.asia/p/graphql-trong-rails-huong-dan-tich-hop-voi-graphql-ruby-AZoJjxv3VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/graphql-trong-rails-huong-dan-tich-hop-voi-graphql-ruby-AZoJjxv3VY7</guid>
            <description><![CDATA[Nếu bạn đang xây dựng một ứng dụng có frontend phức tạp, và đã quá mệt mỏi với việc phải tạo quá nhiều endpoint REST chỉ để phục vụ từng giao diện fro...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hữu Ngọc Tiên Sinh</dc:creator>
            <pubDate>2025-05-26 18:30:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[yield và content_for trong Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/yield-va-content-for-trong-ruby-on-rails-0gdJzRwkJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/yield-va-content-for-trong-ruby-on-rails-0gdJzRwkJz5</guid>
            <description><![CDATA[1. Lời mở đầu

Khi bạn làm việc với layout trong Ruby on Rails, hai khái niệm rất quan trọng mà bạn sẽ gặp là yield và content_for. Chúng giúp bạn tổ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đại bàng gãy cánh</dc:creator>
            <pubDate>2025-05-25 23:46:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử Lý Triệt Để N+1 Query Trong Rails]]></title>
                        <link>https://viblo.asia/p/xu-ly-triet-de-n1-query-trong-rails-m2vJP8PaJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-triet-de-n1-query-trong-rails-m2vJP8PaJeK</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hữu Ngọc Tiên Sinh</dc:creator>
            <pubDate>2025-05-24 22:49:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tips Viết ActiveRecord Query Ngắn Gọn Mà Mạnh Mẽ]]></title>
                        <link>https://viblo.asia/p/tips-viet-activerecord-query-ngan-gon-ma-manh-me-gwd43wPw4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/tips-viet-activerecord-query-ngan-gon-ma-manh-me-gwd43wPw4X9</guid>
            <description><![CDATA[ActiveRecord là một trong những "vũ khí bí mật" của Rails, giúp chúng ta thao tác với cơ sở dữ liệu một cách dễ hiểu và gọn gàng. Tuy nhiên, nhiều dev...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng Đình Luân</dc:creator>
            <pubDate>2025-05-11 10:39:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 Mẹo Tối Ưu Hiệu Suất Ứng Dụng Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/7-meo-toi-uu-hieu-suat-ung-dung-ruby-on-rails-2oKLnzbGLQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-meo-toi-uu-hieu-suat-ung-dung-ruby-on-rails-2oKLnzbGLQO</guid>
            <description><![CDATA[Rails là một framework mạnh mẽ nhưng nếu không tối ưu đúng cách, ứng dụng của chúng ta sẽ dễ bị chậm hoặc tốn tài nguyên không cần thiết. Dưới đây là ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng Đình Luân</dc:creator>
            <pubDate>2025-05-09 11:11:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các kỹ thuật nâng cao trong Ruby on Rails dành cho **Senior Developer**.]]></title>
                        <link>https://viblo.asia/p/cac-ky-thuat-nang-cao-trong-ruby-on-rails-danh-cho-senior-developer-W13VMrmW4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-ky-thuat-nang-cao-trong-ruby-on-rails-danh-cho-senior-developer-W13VMrmW4Y7</guid>
            <description><![CDATA[1. Hiệu suất và tối ưu hóa

1.1. Tránh N+1 Query với Eager Loading
Nếu không dùng eager loading, Rails sẽ chạy N+1 query khi truy vấn dữ liệu có liên ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Minh Dai</dc:creator>
            <pubDate>2025-03-27 10:47:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn deploy ứng dụng Ruby on Rails lên AWS EC2]]></title>
                        <link>https://viblo.asia/p/huong-dan-deploy-ung-dung-ruby-on-rails-len-aws-ec2-x7Z4D1kwJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-deploy-ung-dung-ruby-on-rails-len-aws-ec2-x7Z4D1kwJnX</guid>
            <description><![CDATA[1. Giới thiệu

AWS (Amazon Web Services) là một trong những nền tảng cloud phổ biến nhất hiện nay. Trong bài viết này, chúng ta sẽ hướng dẫn cách triể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Dang Xuan</dc:creator>
            <pubDate>2025-05-06 18:08:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Rails] Configure server workers/threads properly]]></title>
                        <link>https://viblo.asia/p/rails-configure-server-workersthreads-properly-0gdJzz83Jz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/rails-configure-server-workersthreads-properly-0gdJzz83Jz5</guid>
            <description><![CDATA[1. What is Rails Workers/Threads?
Worker
worker is simply a process that runs outside of Rails application request cycle. Each worker is a separate pr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngọc Thiện Nguyễn</dc:creator>
            <pubDate>2025-02-21 11:00:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cài đặt và sử dụng ngrok để demo Rails 7]]></title>
                        <link>https://viblo.asia/p/cai-dat-va-su-dung-ngrok-de-demo-rails-7-oK9VyA75VQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/cai-dat-va-su-dung-ngrok-de-demo-rails-7-oK9VyA75VQR</guid>
            <description><![CDATA[Lời đầu
Xin chào các bạn. Mình lại ngoi lên đây.

Như tiêu đề thì bài này mình sẽ chia sẻ về ngrok và cách dùng với Rails 7. Mà thực ra thì cũng ít li...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2024-09-01 06:53:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tự deploy Github Action Self-hosted Runner dưới máy tính của bạn.]]></title>
                        <link>https://viblo.asia/p/tu-deploy-github-action-self-hosted-runner-duoi-may-tinh-cua-ban-0gdJzDdjVz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-deploy-github-action-self-hosted-runner-duoi-may-tinh-cua-ban-0gdJzDdjVz5</guid>
            <description><![CDATA[Mở đầu
Trong bài viết trước, chúng ta đã được giới thiệu về Github Actions, một công cụ mạnh mẽ để tự động hóa quy trình phát triển phần mềm, và cách ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Dao Thai</dc:creator>
            <pubDate>2024-06-27 14:58:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Introduction has_secure_password in Rails app]]></title>
                        <link>https://viblo.asia/p/introduction-has-secure-password-in-rails-app-2oKLnnMgLQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/introduction-has-secure-password-in-rails-app-2oKLnnMgLQO</guid>
            <description><![CDATA[Cách sử dụng hassecurepassoword trong ứng dụng của bạn

1. Nó là cái gì và tại sao phải dùng nó?

Khi bạn xây dụng một ứng dụng thì điều vô cùng quan ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vo chi hieu</dc:creator>
            <pubDate>2024-06-01 15:41:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[10 Gem cực kỳ hữu ích mà lập trình viên Ruby on Rails chắc chắn phải biết]]></title>
                        <link>https://viblo.asia/p/10-gem-cuc-ky-huu-ich-ma-lap-trinh-vien-ruby-on-rails-chac-chan-phai-biet-GyZJZjOQJjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-gem-cuc-ky-huu-ich-ma-lap-trinh-vien-ruby-on-rails-chac-chan-phai-biet-GyZJZjOQJjm</guid>
            <description><![CDATA[Ruby on Rails (RoR) là một framework mạnh mẽ để xây dựng ứng dụng web, và khả năng mở rộng của nó là một trong những điểm mạnh nhất. Nhờ vào các Ruby ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Thao Huong</dc:creator>
            <pubDate>2024-05-30 22:33:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xác thực(Authentication) và ủy quyền(Authorization) trong Rails]]></title>
                        <link>https://viblo.asia/p/xac-thucauthentication-va-uy-quyenauthorization-trong-rails-PwlVmzal45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/xac-thucauthentication-va-uy-quyenauthorization-trong-rails-PwlVmzal45Z</guid>
            <description><![CDATA[Thế giới phát triển ứng dụng web tràn ngập các ngôn ngữ và framework phức tạp, độc đáo và mạnh mẽ, tất cả đều hỗ trợ xây dựng các sản phẩm công nghệ v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Thao Huong</dc:creator>
            <pubDate>2024-05-30 09:23:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rack trong Rails]]></title>
                        <link>https://viblo.asia/p/rack-trong-rails-BQyJK2Eb4Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/rack-trong-rails-BQyJK2Eb4Me</guid>
            <description><![CDATA[1. Lời mở đầu

Khi bạn bắt đầu phát triển ứng dụng web với Ruby on Rails, một trong những khái niệm quan trọng mà bạn sẽ thường xuyên gặp phải là Rack...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đại bàng gãy cánh</dc:creator>
            <pubDate>2024-05-04 22:11:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[RubyonRails][Rspec] Unit Test trong rails (Phần 2)]]></title>
                        <link>https://viblo.asia/p/rubyonrailsrspec-unit-test-trong-rails-phan-2-oK9VyE6AVQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/rubyonrailsrspec-unit-test-trong-rails-phan-2-oK9VyE6AVQR</guid>
            <description><![CDATA[Trong phần trước mình đã giới thiệu sương sương về Rspec trong Rails và một số gem hỗ trợ, và trong bài viết này mình sẽ nói nhiều hơn về những thành ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Quý ườ</dc:creator>
            <pubDate>2024-05-04 16:19:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh class method, instance method và scope trong rails]]></title>
                        <link>https://viblo.asia/p/so-sanh-class-method-instance-method-va-scope-trong-rails-7ymJXNjRVkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-class-method-instance-method-va-scope-trong-rails-7ymJXNjRVkq</guid>
            <description><![CDATA[Trong Rails, các khái niệm về class method, instance method và scope đều liên quan đến việc xử lý dữ liệu và logic trong ứng dụng.

Class Method:

- Đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Văn Thượng</dc:creator>
            <pubDate>2024-03-10 11:46:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Know count, size, and length to save on SQL queries in Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/know-count-size-and-length-to-save-on-sql-queries-in-ruby-on-rails-aNj4vrDv46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/know-count-size-and-length-to-save-on-sql-queries-in-ruby-on-rails-aNj4vrDv46r</guid>
            <description><![CDATA[It’s important to know the differences between these three methods to ensure you’re triggering the fewest or most optimized SQL queries possible.

The...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viet</dc:creator>
            <pubDate>2023-12-23 23:32:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chi tiết Framework phát triển web đa năng Ruby on Rails là gì?]]></title>
                        <link>https://viblo.asia/p/chi-tiet-framework-phat-trien-web-da-nang-ruby-on-rails-la-gi-7ymJX7r64kq</link>
            <guid isPermaLink="true">https://viblo.asia/p/chi-tiet-framework-phat-trien-web-da-nang-ruby-on-rails-la-gi-7ymJX7r64kq</guid>
            <description><![CDATA[Ruby on Rails (hay còn được gọi tắt là Rails) là một framework phát triển web mã nguồn mở được viết bằng ngôn ngữ lập trình Ruby. Nó được tạo ra bởi D...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nguyen Huu Dung</dc:creator>
            <pubDate>2023-11-24 15:38:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dùng Sidekiq vào tính năng xếp hạng 1 dãy các dữ liệu]]></title>
                        <link>https://viblo.asia/p/dung-sidekiq-vao-tinh-nang-xep-hang-1-day-cac-du-lieu-Ny0VGRo5LPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-sidekiq-vao-tinh-nang-xep-hang-1-day-cac-du-lieu-Ny0VGRo5LPA</guid>
            <description><![CDATA[Dạo gần đây mình có khởi động lại project cá nhân để luyện tập tay nghề(Hàng dùng view mặc định của Ruby, không dùng framework JS tử tế cho frontend v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2023-10-17 13:28:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ý tưởng MỚI làm start up với website tĩnh (Phần mới)]]></title>
                        <link>https://viblo.asia/p/y-tuong-moi-lam-start-up-voi-website-tinh-phan-moi-Yym40nOjL91</link>
            <guid isPermaLink="true">https://viblo.asia/p/y-tuong-moi-lam-start-up-voi-website-tinh-phan-moi-Yym40nOjL91</guid>
            <description><![CDATA[Xin chào lại là mình.

Mình mới nảy ra 1 ý tưởng làm website tĩnh nhưng có thể thay đổi được nội dung dễ dàng trực quan, có khả năng quản trị như nhữn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang Huy Trần</dc:creator>
            <pubDate>2023-10-09 10:59:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Deploy 1 app Ruby on Rails bằng AWS AppRunner]]></title>
                        <link>https://viblo.asia/p/deploy-1-app-ruby-on-rails-bang-aws-apprunner-yZjJYGllVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/deploy-1-app-ruby-on-rails-bang-aws-apprunner-yZjJYGllVOE</guid>
            <description><![CDATA[Xin chào các bạn. Lâu lắm mới lên bài có làm hands-on.

Gần đây do công việc cá nhân nên mình đã thử khá nhiều cách deploy trên AWS. Và hiện thì mình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2023-09-30 12:28:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Demo Rails app + MySQL + Redis với Docker]]></title>
                        <link>https://viblo.asia/p/demo-rails-app-mysql-redis-voi-docker-MkNLrmZWJgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/demo-rails-app-mysql-redis-voi-docker-MkNLrmZWJgA</guid>
            <description><![CDATA[Hi mọi người, bài viết này sẽ là cách làm một demo app với Docker để mọi người ai chưa rõ về Docker có thể rõ hơn nhé. Dành cho ai chưa biết thì mình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">AnhTq Bruh</dc:creator>
            <pubDate>2023-09-05 11:35:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tất tần tật về RSpec cơ bản]]></title>
                        <link>https://viblo.asia/p/tat-tan-tat-ve-rspec-co-ban-018J26XEJYK</link>
            <guid isPermaLink="true">https://viblo.asia/p/tat-tan-tat-ve-rspec-co-ban-018J26XEJYK</guid>
            <description><![CDATA[Vài lời phi lộ 

Thỉnh thoảng, chúng ta có thể thấy một số bình luận rằng "RSpec khá khó". Đúng là RSpec có cú pháp đặc biệt một chút và tính năng khá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-09-01 06:50:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ActiveSupport: Có thể bạn chưa biết?]]></title>
                        <link>https://viblo.asia/p/activesupport-co-the-ban-chua-biet-GAWVpOR3L05</link>
            <guid isPermaLink="true">https://viblo.asia/p/activesupport-co-the-ban-chua-biet-GAWVpOR3L05</guid>
            <description><![CDATA[Trong quá trình làm việc với Ruby on Rails, khi gặp phải vấn đề đặc biệt cần giải quyết, nếu như không tìm hiểu kỹ, ta sẽ dễ tự tay xây dựng và giải q...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LamDN</dc:creator>
            <pubDate>2023-08-28 11:10:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cẩn thận với ActiveRecord eager loading]]></title>
                        <link>https://viblo.asia/p/can-than-voi-activerecord-eager-loading-Ny0VGj35LPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/can-than-voi-activerecord-eager-loading-Ny0VGj35LPA</guid>
            <description><![CDATA[Khi sử dụng ActiveRecord để load dữ liệu, đôi lúc chúng ta sẽ bắt gặp những trường hợp mọi thứ không hoạt động như những gì ta mong muốn. Đó là do tuỳ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LamDN</dc:creator>
            <pubDate>2023-08-25 08:34:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ActiveRecord builds query như thế nào?]]></title>
                        <link>https://viblo.asia/p/activerecord-builds-query-nhu-the-nao-obA46MZgVKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/activerecord-builds-query-nhu-the-nao-obA46MZgVKv</guid>
            <description><![CDATA[Nếu là một Rails developer, chắc hẳn bạn cũng đã từng làm việc với ActiveRecord và thấy được sức mạnh của nó. Nhưng đã bao giờ bạn tự hỏi, làm thế nào...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LamDN</dc:creator>
            <pubDate>2023-08-19 18:02:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Custom Ransack Matcher]]></title>
                        <link>https://viblo.asia/p/custom-ransack-matcher-bXP4Wz3rV7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/custom-ransack-matcher-bXP4Wz3rV7G</guid>
            <description><![CDATA[Ransack hay ActiveRecord sử dụng abstract syntax tree (AST) để compose query thay vì build query trực tiếp. AST sẽ bao gồm các node (Arel::Nodes::Node...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LamDN</dc:creator>
            <pubDate>2023-08-15 20:24:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Transaction trong Rails: Đảm bảo tính toàn vẹn và nhất quán dữ liệu]]></title>
                        <link>https://viblo.asia/p/transaction-trong-rails-dam-bao-tinh-toan-ven-va-nhat-quan-du-lieu-38X4ENN1JN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/transaction-trong-rails-dam-bao-tinh-toan-ven-va-nhat-quan-du-lieu-38X4ENN1JN2</guid>
            <description><![CDATA[1. Lời mở đầu

Trong phát triển ứng dụng web, việc quản lý transaction và đảm bảo tính toàn vẹn dữ liệu là một yếu tố quan trọng. Rails cung cấp một c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Dang Xuan</dc:creator>
            <pubDate>2024-05-01 06:05:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Phân biệt giữa gem Whenever và Active Job trong Rails]]></title>
                        <link>https://viblo.asia/p/phan-biet-giua-gem-whenever-va-active-job-trong-rails-yZjJYxkX4OE</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-biet-giua-gem-whenever-va-active-job-trong-rails-yZjJYxkX4OE</guid>
            <description><![CDATA[Lời mở đầu

Trong việc phát triển ứng dụng web bằng Rails, việc lập lịch các tác vụ (scheduling tasks) và xử lý các công việc bất đồng bộ (asynchronou...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Dang Xuan</dc:creator>
            <pubDate>2023-05-16 10:52:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo file PDF với gem wicked_pdf]]></title>
                        <link>https://viblo.asia/p/tao-file-pdf-voi-gem-wicked-pdf-EvbLbx9p4nk</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-file-pdf-voi-gem-wicked-pdf-EvbLbx9p4nk</guid>
            <description><![CDATA[Giới thiệu
Trước đây, mình đã từng tạo CV bằng HTML, nhưng lại không biết làm thế nào để generate ra file PDF cho đến khi biết đến gem này wicked_pdf,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Dang Xuan</dc:creator>
            <pubDate>2023-05-16 10:53:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Rails] Tôi đã upgrade Rails 5 lên Rails 6 như thế nào?]]></title>
                        <link>https://viblo.asia/p/rails-toi-da-upgrade-rails-5-len-rails-6-nhu-the-nao-qPoL7yAj4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/rails-toi-da-upgrade-rails-5-len-rails-6-nhu-the-nao-qPoL7yAj4vk</guid>
            <description><![CDATA[Hi anh em, dạo gần đây mình được giao task về việc upgrade source Rails từ 5.1.6 lên Rails 6.1.7 và các Gem lên version mới nhất. Cơ bản đây cũng là l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hữu Ngọc Tiên Sinh</dc:creator>
            <pubDate>2023-05-11 00:40:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Triển khai một Ứng dụng Rails lên máy chủ Dokku]]></title>
                        <link>https://viblo.asia/p/trien-khai-mot-ung-dung-rails-len-may-chu-dokku-5OXLAoaY4Gr</link>
            <guid isPermaLink="true">https://viblo.asia/p/trien-khai-mot-ung-dung-rails-len-may-chu-dokku-5OXLAoaY4Gr</guid>
            <description><![CDATA[Giới thiệu

Triển khai một ứng dụng Rails có rất nhiều cách khác nhau, có nhiều nền tảng và công cụ hổ trợ cho việc này. Một trong những cách đó là de...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nhat Truong</dc:creator>
            <pubDate>2023-02-09 13:52:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng nhiều sidekiq trên cùng một ứng dụng Rails]]></title>
                        <link>https://viblo.asia/p/su-dung-nhieu-sidekiq-tren-cung-mot-ung-dung-rails-qPoL7XWlVvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-nhieu-sidekiq-tren-cung-mot-ung-dung-rails-qPoL7XWlVvk</guid>
            <description><![CDATA[Các luồng xử lý của sidekiq được giả định kết nối với 1 redis duy nhất. Bởi vậy khi kết nối ứng dụng đến nhiều redis, số lượng sidekiq cần tương ứng v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Thanh Bình</dc:creator>
            <pubDate>2022-10-04 21:27:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Devise Timeoutable]]></title>
                        <link>https://viblo.asia/p/devise-timeoutable-6J3ZgpyqlmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/devise-timeoutable-6J3ZgpyqlmB</guid>
            <description><![CDATA[Với lập trình viên Ruby on Rails, việc sử dụng gem devise trong việc xác thực hẳn là không còn xa lạ với mọi người. Một gem vô cùng mạnh mẽ, linh hoạt...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Dong</dc:creator>
            <pubDate>2022-08-09 23:45:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tích hợp VueJS và Rails vào cùng 1 dự án]]></title>
                        <link>https://viblo.asia/p/tich-hop-vuejs-va-rails-vao-cung-1-du-an-4P8562NB5Y3</link>
            <guid isPermaLink="true">https://viblo.asia/p/tich-hop-vuejs-va-rails-vao-cung-1-du-an-4P8562NB5Y3</guid>
            <description><![CDATA[Là một newbie trong lập trình nói chung là lập trình web nói riêng thì việc cài đặt, config môi trường sao cho chương trình chạy được là việc chiếm kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khoa Tran Huy</dc:creator>
            <pubDate>2022-07-14 22:54:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[VSCode] [Ruby on Rails] Một số Extension hữu ích dành cho VScode]]></title>
                        <link>https://viblo.asia/p/vscode-ruby-on-rails-mot-so-extension-huu-ich-danh-cho-vscode-1VgZv2B2ZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/vscode-ruby-on-rails-mot-so-extension-huu-ich-danh-cho-vscode-1VgZv2B2ZAw</guid>
            <description><![CDATA[

Visual Studio Code, được duy trì bởi Microsoft, là một trong những trình soạn thảo mã nguồn mở phổ biến nhất hiện có. Nó giúp tối ưu hóa việc viết c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hữu Ngọc Tiên Sinh</dc:creator>
            <pubDate>2022-06-15 16:56:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Rails] Tự Động Cập Nhật Annotate Sau Khi Chạy Migrate]]></title>
                        <link>https://viblo.asia/p/rails-tu-dong-cap-nhat-annotate-sau-khi-chay-migrate-RnB5pJ1GZPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/rails-tu-dong-cap-nhat-annotate-sau-khi-chay-migrate-RnB5pJ1GZPG</guid>
            <description><![CDATA[

Nếu là một ruby on rails developer, chắc rằng bạn đã từng sử dụng hoặc nghe đến gem Annotate,
1 gem sinh ra các dòng comment bên trên mỗi file model...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hữu Ngọc Tiên Sinh</dc:creator>
            <pubDate>2022-06-15 11:23:14</pubDate>
                                                                                                        </item>
            </channel>
</rss>
