<?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>Rubyonrails 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/rubyonrails.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>Rubyonrails Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-12T06:55:21+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Tích Hợp Thanh Toán Với PayJP Trong Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/tich-hop-thanh-toan-voi-payjp-trong-ruby-on-rails-38X4E7KgLN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/tich-hop-thanh-toan-voi-payjp-trong-ruby-on-rails-38X4E7KgLN2</guid>
            <description><![CDATA[Trong thời đại số, việc tích hợp thanh toán trực tuyến vào ứng dụng web không còn là lựa chọn, mà là yêu cầu bắt buộc nếu bạn muốn xây dựng một sản ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">son vu</dc:creator>
            <pubDate>2025-05-27 08:55:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Exception in API Rails App using Grape with refactoring Services Object]]></title>
                        <link>https://viblo.asia/p/exception-in-api-rails-app-using-grape-with-refactoring-services-object-m2vJPx6nJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/exception-in-api-rails-app-using-grape-with-refactoring-services-object-m2vJPx6nJeK</guid>
            <description><![CDATA[Tóm tắt
Các bước thực hiện refactoring Services Object trong API Rails APP viết bằng Grape
* Tạo service
* Xử lý exception, bắt lỗi
* Sử dụng service ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phong Nguyễn Trung</dc:creator>
            <pubDate>2023-05-09 16:38:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[RubyonRails] Gửi mail trong ứng dụng Rails 6 với SMTP]]></title>
                        <link>https://viblo.asia/p/rubyonrails-gui-mail-trong-ung-dung-rails-6-voi-smtp-oOVlY0OaZ8W</link>
            <guid isPermaLink="true">https://viblo.asia/p/rubyonrails-gui-mail-trong-ung-dung-rails-6-voi-smtp-oOVlY0OaZ8W</guid>
            <description><![CDATA[Bài viết này là hướng dẫn cơ bản để xây dựng chức năng gửi mail đơn giản trong ứng dụng rails 6
Google security
>Sau ngày 30 tháng 5 năm 2022, bạn khô...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Quý ườ</dc:creator>
            <pubDate>2022-06-21 23:34:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[RubyonRails] Đừng quá lạm dụng Design Pattern]]></title>
                        <link>https://viblo.asia/p/rubyonrails-dung-qua-lam-dung-design-pattern-Ljy5VRJ95ra</link>
            <guid isPermaLink="true">https://viblo.asia/p/rubyonrails-dung-qua-lam-dung-design-pattern-Ljy5VRJ95ra</guid>
            <description><![CDATA[Hello xin chào mọi người lại là Chaoooo đây :).Trong bài viết này mình sẽ nói về design pattern, một chủ đề khá hay trong  lập trình. Oke gét gô =))

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Quý ườ</dc:creator>
            <pubDate>2022-05-22 02:07:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[RubyonRails][Rspec] Unit Test trong rails (Phần 1)]]></title>
                        <link>https://viblo.asia/p/rubyonrailsrspec-unit-test-trong-rails-phan-1-m68Z0BkM5kG</link>
            <guid isPermaLink="true">https://viblo.asia/p/rubyonrailsrspec-unit-test-trong-rails-phan-1-m68Z0BkM5kG</guid>
            <description><![CDATA[Unit Test là gì ?
Unit testing là một phần quan trọng trong quy trình phát triển phần mềm, trong đó mã nguồn được kiểm tra từng phần riêng lẻ (hay "un...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Quý ườ</dc:creator>
            <pubDate>2022-05-18 23:07:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[RubyonRails] Những điểm nổi bật trong rails 6]]></title>
                        <link>https://viblo.asia/p/rubyonrails-nhung-diem-noi-bat-trong-rails-6-LzD5dRV0ZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/rubyonrails-nhung-diem-noi-bat-trong-rails-6-LzD5dRV0ZjY</guid>
            <description><![CDATA[Vào việc luôn nhé ! Không có intro đâu....

Hỗ trợ config multi database một cách dễ dàng
Khi dự án của bạn yêu cầu xây dựng database cho một ứng dụng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Quý ườ</dc:creator>
            <pubDate>2022-05-16 23:09:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Ruby] Tìm hiểu kế thừa trong ruby]]></title>
                        <link>https://viblo.asia/p/ruby-tim-hieu-ke-thua-trong-ruby-QpmleRV95rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/ruby-tim-hieu-ke-thua-trong-ruby-QpmleRV95rd</guid>
            <description><![CDATA[Chắc hẳn mỗi người trong chúng ta khi học hay làm việc thì đã nghe đến khái niệm kế thừa.

Khái Niệm

Kế thừa là 1 kỹ thuật mà trong đó 1 đối tượng th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Quý ườ</dc:creator>
            <pubDate>2022-05-16 20:43:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tutorial setting eviroment rvm, ruby, ruby on rails, mysql, connect with mysql workbench trong ubuntu | Trần Hữu Thắng]]></title>
                        <link>https://viblo.asia/p/tutorial-setting-eviroment-rvm-ruby-ruby-on-rails-mysql-connect-with-mysql-workbench-trong-ubuntu-tran-huu-thang-RQqKLBq6l7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/tutorial-setting-eviroment-rvm-ruby-ruby-on-rails-mysql-connect-with-mysql-workbench-trong-ubuntu-tran-huu-thang-RQqKLBq6l7z</guid>
            <description><![CDATA[INSTALL RVM
* Step 1: sudo apt-get update

* Step 2: sudo apt install gnupg2

* Step 3: sudo apt install curl

* Step 4: curl -sSL https://rvm.io/mpap...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Hữu Thắng</dc:creator>
            <pubDate>2021-12-10 14:33:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem wicked_pdf]]></title>
                        <link>https://viblo.asia/p/gem-wicked-pdf-3Q75w7X35Wb</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-wicked-pdf-3Q75w7X35Wb</guid>
            <description><![CDATA[1. Introduction
- Gem wicked_pdf được dùng để generate file PDF từ HTML.
- Thay vì dùng DSL để generate PDF, bạn chỉ cần viết 1 file HTML và wicked_pd...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2021-08-22 20:57:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Validation và cách custom validation trong Ruby On Rails]]></title>
                        <link>https://viblo.asia/p/validation-va-cach-custom-validation-trong-ruby-on-rails-gAm5ymgE5db</link>
            <guid isPermaLink="true">https://viblo.asia/p/validation-va-cach-custom-validation-trong-ruby-on-rails-gAm5ymgE5db</guid>
            <description><![CDATA[Validation được sử dụng để đảm bảo rằng chỉ có dữ liệu hợp lệ được lưu vào cơ sở dữ liệu của bạn. Ví dụ laf để đảm bảo rằng mỗi người dùng khi đăng ký...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Anh Tai</dc:creator>
            <pubDate>2021-08-15 13:24:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tăng tốc thời gian ghi liệu trong  ROR]]></title>
                        <link>https://viblo.asia/p/tang-toc-thoi-gian-ghi-lieu-trong-ror-m68Z0ovQKkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/tang-toc-thoi-gian-ghi-lieu-trong-ror-m68Z0ovQKkG</guid>
            <description><![CDATA[Hello mọi người, hôm nay mình sẽ giới thiệu đến các bạn một chủ đề không hẳn là mới nhưng cần thiết, biết đâu đó trong quá trình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tang Vinh Duong</dc:creator>
            <pubDate>2021-07-25 22:16:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Arel Sql]]></title>
                        <link>https://viblo.asia/p/arel-sql-07LKXLx4KV4</link>
            <guid isPermaLink="true">https://viblo.asia/p/arel-sql-07LKXLx4KV4</guid>
            <description><![CDATA[Giới thiệu
Arel Sql là một sự trừu tượng hóa SQL và ActiveRecord sử dụng để build các query SQL, có thể trừu tượng hóa các phân đoạn của một câu truy ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NULL</dc:creator>
            <pubDate>2021-06-21 23:29:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vì sao nên sử dụng Sendgrid trong hệ thống gửi mail - Hướng dẫn áp dụng với Ruby On Rails]]></title>
                        <link>https://viblo.asia/p/vi-sao-nen-su-dung-sendgrid-trong-he-thong-gui-mail-huong-dan-ap-dung-voi-ruby-on-rails-V3m5Wm2EZO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/vi-sao-nen-su-dung-sendgrid-trong-he-thong-gui-mail-huong-dan-ap-dung-voi-ruby-on-rails-V3m5Wm2EZO7</guid>
            <description><![CDATA[Vì sao lại sử dụng Sendgrid?
SMTP Server (server dùng để gửi mail) là một dịch vụ cho phép gửi email với số lượng lớn, vào chuẩn Inbox luôn mà không l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Anh Tai</dc:creator>
            <pubDate>2021-06-21 08:46:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Rails caching]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-rails-caching-jvEla9b6lkw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-rails-caching-jvEla9b6lkw</guid>
            <description><![CDATA[Đối với mỗi lập trình viên web, đặc biệt là back-end developer thì chắc hẳn chúng ta sẽ phải đối mặt với nhứng vấn đề lớn thường gặp phải đó là: Searc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dat Nguyen</dc:creator>
            <pubDate>2021-05-23 00:34:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem graphql-ruby]]></title>
                        <link>https://viblo.asia/p/gem-graphql-ruby-GrLZDGBwKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-graphql-ruby-GrLZDGBwKk0</guid>
            <description><![CDATA[1. Installation
a. Gem graphql
- Để impelment GraphQL với Rails ta có thể sử dụng gem graphql-ruby.
- Thêm gem graphql-ruby vào Gemfile
Gemfile
    ge...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2021-05-21 14:44:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Asset Pipeline là cái chi chi?]]></title>
                        <link>https://viblo.asia/p/asset-pipeline-la-cai-chi-chi-bWrZnW8plxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/asset-pipeline-la-cai-chi-chi-bWrZnW8plxw</guid>
            <description><![CDATA[Asset Pipeline
Asset pipeline là cái chi chi?
Asset pipeline phụ trách công việc chính là: ghép lại (Concatenation) và giảm thiểu (Minification) hoặc ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Anh</dc:creator>
            <pubDate>2021-03-28 12:48:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu cơ bản về FactoryBot]]></title>
                        <link>https://viblo.asia/p/tim-hieu-co-ban-ve-factorybot-RQqKLq64Z7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-co-ban-ve-factorybot-RQqKLq64Z7z</guid>
            <description><![CDATA[Đôi lời về FactoryBot gem
FactoryBot gem thường được sử dụng khi viết rspec để sử dụng các chiến lược (phương thức) xây dựng model một cách đơn giản. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Anh</dc:creator>
            <pubDate>2021-03-21 16:45:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Get Thumbnail File Mp3, Mp4]]></title>
                        <link>https://viblo.asia/p/get-thumbnail-file-mp3-mp4-Qbq5Qa6G5D8</link>
            <guid isPermaLink="true">https://viblo.asia/p/get-thumbnail-file-mp3-mp4-Qbq5Qa6G5D8</guid>
            <description><![CDATA[Mở Đầu
Tuần vừa rồi dự án mình làm có chức năng upload file mp3, mp4 kèm theo yêu cầu là lấy luôn thumbnail của file, reseach thấy cũng có nhiều hướng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NULL</dc:creator>
            <pubDate>2021-03-21 16:38:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem paper_trail]]></title>
                        <link>https://viblo.asia/p/gem-paper-trail-07LKXo2e5V4</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-paper-trail-07LKXo2e5V4</guid>
            <description><![CDATA[1. Introduce
- Gem paper_trail được dùng để tracking sự thay đổi của model object và chia thành các version khác nhau
- Với gem paper_trail ta có thể ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2021-02-21 22:07:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số tips giúp ứng dụng Ruby on Rails bảo mật hơn]]></title>
                        <link>https://viblo.asia/p/mot-so-tips-giup-ung-dung-ruby-on-rails-bao-mat-hon-4P856AXGlY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-tips-giup-ung-dung-ruby-on-rails-bao-mat-hon-4P856AXGlY3</guid>
            <description><![CDATA[Tổng quan
Các Web framework ra đời giúp cho các lập trình viên phát triển các ứng dụng web một cách nhanh chóng và tiện lợi. Các framework cung cấp sẵ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Van Thien</dc:creator>
            <pubDate>2021-02-18 11:19:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng hợp gem thông dụng trong Rails - Phần 2: Faker và Friendly Id]]></title>
                        <link>https://viblo.asia/p/tong-hop-gem-thong-dung-trong-rails-phan-2-faker-va-friendly-id-LzD5d2NeZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-hop-gem-thong-dung-trong-rails-phan-2-faker-va-friendly-id-LzD5d2NeZjY</guid>
            <description><![CDATA[Ở phần này mình sẽ giới thiệu 2 gems rất quen thuộc với Ruby developers và hơn nữa, mình nghĩ đây cũng là những gem sẽ giúp ích cho các bạn newbies tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Anh Tai</dc:creator>
            <pubDate>2021-02-22 11:05:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[6 vòng lặp Ruby nâng cao]]></title>
                        <link>https://viblo.asia/p/6-vong-lap-ruby-nang-cao-bWrZnWdQlxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/6-vong-lap-ruby-nang-cao-bWrZnWdQlxw</guid>
            <description><![CDATA[![](https://images.viblo.asia/cb72519e-764a-45f9-b9d4-0002f8265897.jpeg)



Ruby là ngôn ngữ với nguyên tắc "tối ưu hóa cho nhà phát triển". Đó là một...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chu Ngoc Minh</dc:creator>
            <pubDate>2021-02-08 14:54:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rails bundler]]></title>
                        <link>https://viblo.asia/p/rails-bundler-RnB5pW9blPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/rails-bundler-RnB5pW9blPG</guid>
            <description><![CDATA[1. Introduce
- Một trong những command được sử dụng nhiều nhất khi làm việc với Rails có lẽ là bundle install =))
- Vậy bạn có bao giờ hỏi ngoài bundl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2021-01-21 13:28:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng hợp gem thông dụng trong Rails - Phần 1: Kaminari và Paranoia]]></title>
                        <link>https://viblo.asia/p/tong-hop-gem-thong-dung-trong-rails-phan-1-kaminari-va-paranoia-4dbZNNAkZYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-hop-gem-thong-dung-trong-rails-phan-1-kaminari-va-paranoia-4dbZNNAkZYM</guid>
            <description><![CDATA[Giới thiệu
Mục đích là để làm một seri blogs tập hợp tất cả những gem gần gũi, thường gặp nhất trong các dự án Rails. Mỗi bài từ 2-3 gem, với mong muố...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Anh Tai</dc:creator>
            <pubDate>2021-01-21 09:09:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How to drop a table in Ruby]]></title>
                        <link>https://viblo.asia/p/how-to-drop-a-table-in-ruby-63vKj93d52R</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-to-drop-a-table-in-ruby-63vKj93d52R</guid>
            <description><![CDATA[Issue
Với những dự án mới hoặc những dự án nhỏ tự làm, hầu hết bạn sẽ phải thường xuyên thay đổi cấu trúc DB dẫn tới việc phải thực hiện các câu lệnh ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Van</dc:creator>
            <pubDate>2021-02-19 15:10:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Deploy một ứng dụng rails đơn giản với Docker]]></title>
                        <link>https://viblo.asia/p/deploy-mot-ung-dung-rails-don-gian-voi-docker-Eb85o4e4K2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/deploy-mot-ung-dung-rails-don-gian-voi-docker-Eb85o4e4K2G</guid>
            <description><![CDATA[Như chúng ta đã biết docker compose là công cụ tuyệt vời để deploy các ứng dụng Ruby Rails. Nó cho phép chúng ta có thể dễ dàng tách biệt các môi trườ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dat Nguyen</dc:creator>
            <pubDate>2020-12-22 12:44:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gems for common validators]]></title>
                        <link>https://viblo.asia/p/gems-for-common-validators-WAyK899NZxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/gems-for-common-validators-WAyK899NZxX</guid>
            <description><![CDATA[1. Introduce
- Để thực hiện validate ở server, Rails cung cấp sẵn rất nhiều validation helper.
- Bên cạnh đó Rails cũng cho phép custom validator để t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2020-12-21 23:20:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Action cable in rails]]></title>
                        <link>https://viblo.asia/p/action-cable-in-rails-LzD5dLOw5jY</link>
            <guid isPermaLink="true">https://viblo.asia/p/action-cable-in-rails-LzD5dLOw5jY</guid>
            <description><![CDATA[Action Cable in Rails
Hôm nay chúng ta sẽ build 1 app chat sử dụng ActionCable websocket, rails và postgreql

Http và Websockets
Với Http việc kết nối...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Van Sinh</dc:creator>
            <pubDate>2020-11-23 04:02:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu gem Ransack và demo dễ hiểu]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-gem-ransack-va-demo-de-hieu-Az45bPJVZxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-gem-ransack-va-demo-de-hieu-Az45bPJVZxY</guid>
            <description><![CDATA[Ransack là gì
Ransack là thư viện hỗ trợ cho việc xây dựng chức năng tìm kiếm, sắp xếp kết quả một cách nhanh chóng và dễ dàng nhất. Vì vậy với những ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Anh Tai</dc:creator>
            <pubDate>2020-11-18 22:21:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem Pagy]]></title>
                        <link>https://viblo.asia/p/gem-pagy-eW65G1paZDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-pagy-eW65G1paZDO</guid>
            <description><![CDATA[1. Introduction:
- Gem pagy được sử dụng để paging trong Ruby on Rails
- Gem pagy thể hiện nhiều ưu điểm hơn so với các gem khác như will_paginate hoặ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2020-10-21 18:14:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rails-Import data hàng loạt dùng cho release production hoặc dữ liệu lớn, cải thiện perfomance]]></title>
                        <link>https://viblo.asia/p/rails-import-data-hang-loat-dung-cho-release-production-hoac-du-lieu-lon-cai-thien-perfomance-Eb85oLA0K2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/rails-import-data-hang-loat-dung-cho-release-production-hoac-du-lieu-lon-cai-thien-perfomance-Eb85oLA0K2G</guid>
            <description><![CDATA[Hi,

Chào các bạn! Hôm nay mình xin giới thiệu các bạn một giải pháp khá đơn giản trong Rails để giải quyết vấn đề tạo dữ liệu hàng loạt(vài trăm ngàn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuan Vu Pham</dc:creator>
            <pubDate>2020-10-21 15:36:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chatwork Webhook - Tích hợp AI Simsimi vào Chatwork - Phần 2]]></title>
                        <link>https://viblo.asia/p/chatwork-webhook-tich-hop-ai-simsimi-vao-chatwork-phan-2-Eb85oLOOK2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/chatwork-webhook-tich-hop-ai-simsimi-vao-chatwork-phan-2-Eb85oLOOK2G</guid>
            <description><![CDATA[Xin chào, mình đã trở lại rồi đây. Ở phần này mình sẽ tiếp tục chia sẻ cách tích hợp con Simsimi vào chatwork. Nếu ai chưa xem Phần 1 thì có thể xem ở...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Anh Tai</dc:creator>
            <pubDate>2020-10-20 21:45:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khám phá hàm Symbol#name trong Ruby 3.0]]></title>
                        <link>https://viblo.asia/p/kham-pha-ham-symbolname-trong-ruby-30-L4x5xaPmKBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/kham-pha-ham-symbolname-trong-ruby-30-L4x5xaPmKBM</guid>
            <description><![CDATA[Vấn đề hiện tại

Một trong những vấn đề trọng tâm của của phiên bản lớn sắp tới của Ruby là optimizaton. Một trong những cải tiến đó là việc giới thiệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hong Viet</dc:creator>
            <pubDate>2020-10-19 17:59:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Asset Pipeline trong Rails]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-asset-pipeline-trong-rails-3P0lPDe4lox</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-asset-pipeline-trong-rails-3P0lPDe4lox</guid>
            <description><![CDATA[1. Asset Pipeline là gì?

Tài liệu về Ruby on Rails đã có một định nghĩa cũng như giải thích khá cụ thể về Asset Pipeline như bên dưới

>The asset pip...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung Phan Hoang</dc:creator>
            <pubDate>2020-09-22 08:44:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chatwork Webhook - Tích hợp AI Simsimi vào Chatwork - Phần 1]]></title>
                        <link>https://viblo.asia/p/chatwork-webhook-tich-hop-ai-simsimi-vao-chatwork-phan-1-Ljy5VmMklra</link>
            <guid isPermaLink="true">https://viblo.asia/p/chatwork-webhook-tich-hop-ai-simsimi-vao-chatwork-phan-1-Ljy5VmMklra</guid>
            <description><![CDATA[Webhook là gì
Giới thiệu
   Webhook, hay còn gọi là  “Reverse APIs”, là một service được phát triển trên một số ứng dụng, cung cấp những thông tin, sự...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Anh Tai</dc:creator>
            <pubDate>2020-09-23 19:53:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ruby on rails - Tạo button checkout paypal đơn giản]]></title>
                        <link>https://viblo.asia/p/ruby-on-rails-tao-button-checkout-paypal-don-gian-Qbq5QQ1X5D8</link>
            <guid isPermaLink="true">https://viblo.asia/p/ruby-on-rails-tao-button-checkout-paypal-don-gian-Qbq5QQ1X5D8</guid>
            <description><![CDATA[Paypal hỗ trợ thanh toán nhanh chóng chỉ bằng cách đăng nhập bằng tài khoản paypal. Và paypal cũng có một sdk cho ngôn ngữ ruby giúp developer xây dựn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Phi Viet</dc:creator>
            <pubDate>2020-09-20 13:27:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Design Patterns in Ruby on Rails: Decorator]]></title>
                        <link>https://viblo.asia/p/design-patterns-in-ruby-on-rails-decorator-gDVK2nDmKLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/design-patterns-in-ruby-on-rails-decorator-gDVK2nDmKLj</guid>
            <description><![CDATA[Xin chào các bạn, mong là các bạn thích bài viết về Adapter Pattern của mình lần trước, nếu ai chưa đọc nhưng có hứng thú về phần đó thì có đọc tại đâ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung Phan Hoang</dc:creator>
            <pubDate>2020-08-21 16:24:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Design Patterns in Ruby on Rails: Adapter Pattern]]></title>
                        <link>https://viblo.asia/p/design-patterns-in-ruby-on-rails-adapter-pattern-XL6lA9y4lek</link>
            <guid isPermaLink="true">https://viblo.asia/p/design-patterns-in-ruby-on-rails-adapter-pattern-XL6lA9y4lek</guid>
            <description><![CDATA[Ắt hẳn các coding newbies khi mới tập tễnh bước chân vào công việc code thì không khó tránh khỏi tư duy mặc định sẽ là "làm cho nó hoạt động", thú thậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung Phan Hoang</dc:creator>
            <pubDate>2020-07-20 19:59:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[delegate trong Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/delegate-trong-ruby-on-rails-yMnKMvrDZ7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/delegate-trong-ruby-on-rails-yMnKMvrDZ7P</guid>
            <description><![CDATA[Trong bài viết này, mình sẽ giải thích phương thức delegate của Ruby on Rails - nó là gì và sử dụng nó như thế nào.

Delegate là gì ?

Theo tài liệu A...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucifer</dc:creator>
            <pubDate>2020-06-22 07:53:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Elixir]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-elixir-63vKjz6bK2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-elixir-63vKjz6bK2R</guid>
            <description><![CDATA[Hôm nay ngày 30/4 cũng hơi rảnh nên mình đã quyết định dạo quanh trên mạng để tìm thứ gì đó hay ho để học và vô tình tìm thấy Elixir - một ngôn ngữ lậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Hiep</dc:creator>
            <pubDate>2020-05-01 09:20:29</pubDate>
                                                                                                        </item>
            </channel>
</rss>
