<?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>Gem 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/gem.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>Gem Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-14T16:41:56+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Gem RuboCop : Tự động kiểm tra và cải thiện mã nguồn Ruby]]></title>
                        <link>https://viblo.asia/p/gem-rubocop-tu-dong-kiem-tra-va-cai-thien-ma-nguon-ruby-zXRJ8bEOVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-rubocop-tu-dong-kiem-tra-va-cai-thien-ma-nguon-ruby-zXRJ8bEOVGq</guid>
            <description><![CDATA[Giới thiệu:

RuboCop là một gem Ruby được sử dụng để kiểm tra và cải thiện chất lượng mã nguồn trong dự án Ruby ( dựa theo ruby-style-guide). Nó tuân ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trâm Hoàng</dc:creator>
            <pubDate>2023-11-06 19:42:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem Mojinizer]]></title>
                        <link>https://viblo.asia/p/gem-mojinizer-bJzKmD6659N</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-mojinizer-bJzKmD6659N</guid>
            <description><![CDATA[Mojinizer là một gem dùng để convert  giữa các hệ chữ hiragana, katakana và romaji.
1. Cài đặt

Trong Ruby on the Rails, thêm dòng sau vào Gemfile sau...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hung</dc:creator>
            <pubDate>2022-05-31 23:53:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem Toastr]]></title>
                        <link>https://viblo.asia/p/gem-toastr-3P0lP8gglox</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-toastr-3P0lP8gglox</guid>
            <description><![CDATA[Toastr là một thư viện Javascript dùng cho việc hiển thị các thông báo một cách độc lập. Để dùng toastr bắt buộc phải có Jquery.
1. Cài đặt

Trong Rub...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Hung</dc:creator>
            <pubDate>2022-05-31 23:54:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rails engine]]></title>
                        <link>https://viblo.asia/p/rails-engine-LzD5dM94KjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/rails-engine-LzD5dM94KjY</guid>
            <description><![CDATA[![](https://images.viblo.asia/760c1616-95c8-4e82-b1ee-536210361b11.png)



Chào mọi người, bài viết này là tìm hiểu của mình về Rails Engine.

Rails e...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Văn Huy</dc:creator>
            <pubDate>2021-09-19 13:38:27</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[Một số điều cần lưu ý khi viết ruby gem]]></title>
                        <link>https://viblo.asia/p/mot-so-dieu-can-luu-y-khi-viet-ruby-gem-ByEZkjvoKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-dieu-can-luu-y-khi-viet-ruby-gem-ByEZkjvoKQ0</guid>
            <description><![CDATA[Nhờ các công cụ được tích hợp ngay trong RubyGems, việc tạo và xuất bản 1 gem vô cùng đơn giản. Trước khi đưa ra một số lưu ý khi viết gem, hãy cùng m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">conchuotconchuot</dc:creator>
            <pubDate>2021-09-17 23:19:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kinh nghiệm và các vấn đề có thể xảy ra khi nâng cấp version ruby]]></title>
                        <link>https://viblo.asia/p/kinh-nghiem-va-cac-van-de-co-the-xay-ra-khi-nang-cap-version-ruby-GrLZDRme5k0</link>
            <guid isPermaLink="true">https://viblo.asia/p/kinh-nghiem-va-cac-van-de-co-the-xay-ra-khi-nang-cap-version-ruby-GrLZDRme5k0</guid>
            <description><![CDATA[Giới thiệu
Thân chào các độc giả yêu quý! Mình vừa được trải nghiệm qua một task khá mới lạ đối với newbie như mình là nâng cấp version ruby trong dự ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quốc Việt</dc:creator>
            <pubDate>2021-08-12 16:48:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Strong migration]]></title>
                        <link>https://viblo.asia/p/strong-migration-3P0lP3pbZox</link>
            <guid isPermaLink="true">https://viblo.asia/p/strong-migration-3P0lP3pbZox</guid>
            <description><![CDATA[1. Migration
- Hầu như tất cả Rails developer đều quen thuộc và sử dụng active record migrations  để modify database.
- Với rails generator, bạn có th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2021-07-21 22:19:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu cách Rbenv, RubyGems và Bundler hoạt động cùng nhau]]></title>
                        <link>https://viblo.asia/p/tim-hieu-cach-rbenv-rubygems-va-bundler-hoat-dong-cung-nhau-gDVK2Od2ZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-cach-rbenv-rubygems-va-bundler-hoat-dong-cung-nhau-gDVK2Od2ZLj</guid>
            <description><![CDATA[Đối với các bạn mới tiếp xúc với Ruby thì đều biết đến Rbenv, RubyGems và Bundler. Chắc hẳn các bạn sẽ luôn tò mò về cách chúng làm việc cùng nhau để ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dinh Thi Phuong Anh</dc:creator>
            <pubDate>2022-06-28 10:47:35</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[Gem ranked-model]]></title>
                        <link>https://viblo.asia/p/gem-ranked-model-gGJ59Arx5X2</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-ranked-model-gGJ59Arx5X2</guid>
            <description><![CDATA[Gem ranked-model
Intro
ranked-model  là một thư viện sắp xếp hàng hiện đại được xây dựng cho Rails 4.2+. Nó sử dụng ARel mạnh mẽ và được tối ưu hóa tố...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Van Sinh</dc:creator>
            <pubDate>2021-07-31 21:13:08</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[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[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[Tìm hiểu về public_activity gem với Rails]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-public-activity-gem-voi-rails-YWOZrNywZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-public-activity-gem-voi-rails-YWOZrNywZQ0</guid>
            <description><![CDATA[Vấn đề
Chức năng cần ghi lại các hành động của người dùng trong trang web thì nó luôn hay có. VÍ dụ như trang Github, nó sẽ hiển thị các activities củ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Văn Lễ</dc:creator>
            <pubDate>2020-09-18 22:08:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tích hợp và gửi thông báo về slack với gem Slack Notifier]]></title>
                        <link>https://viblo.asia/p/tich-hop-va-gui-thong-bao-ve-slack-voi-gem-slack-notifier-yMnKMvXEZ7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/tich-hop-va-gui-thong-bao-ve-slack-voi-gem-slack-notifier-yMnKMvXEZ7P</guid>
            <description><![CDATA[1. Mở đầu
- Mình có thằng bạn ở dự án khác kể rằng, hắn làm 1 package để tracking khi có lỗi sẽ gửi thông báo về chatwork cho cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">leedrum</dc:creator>
            <pubDate>2020-08-23 10:43:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tích hợp chức năng thanh toán dễ dàng với gem active_merchant]]></title>
                        <link>https://viblo.asia/p/tich-hop-chuc-nang-thanh-toan-de-dang-voi-gem-active-merchant-3P0lPP2glox</link>
            <guid isPermaLink="true">https://viblo.asia/p/tich-hop-chuc-nang-thanh-toan-de-dang-voi-gem-active-merchant-3P0lPP2glox</guid>
            <description><![CDATA[Mở đầu
Ở thời đại công nghệ phát triển như bây giờ, shopping online đang cực kỳ phát triển. Ta có thể khẳng định điều đó hơn nữa khi đại dịch covid-19...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">leedrum</dc:creator>
            <pubDate>2020-07-24 11:12:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Management role in rails app with gem pundit]]></title>
                        <link>https://viblo.asia/p/management-role-in-rails-app-with-gem-pundit-RQqKL0POK7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/management-role-in-rails-app-with-gem-pundit-RQqKL0POK7z</guid>
            <description><![CDATA[When you build a rails app with many roles of user, I think at this time  the thing that you are most worried about is decentralizing your users. Now ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phorn Sopheak</dc:creator>
            <pubDate>2020-03-22 00:38:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Add gem &quot;bootstrap3-datetimepicker-rail&quot; sử dụng datetime trong rails]]></title>
                        <link>https://viblo.asia/p/add-gem-bootstrap3-datetimepicker-rail-su-dung-datetime-trong-rails-4dbZN1gLKYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/add-gem-bootstrap3-datetimepicker-rail-su-dung-datetime-trong-rails-4dbZN1gLKYM</guid>
            <description><![CDATA[1. Giới thiệu

Datepicker là một dạng component đã quá quen thuộc với các bạn làm front-end, là một thư viện js hỗ trợ tạo ra các datefield , daterang...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dobt</dc:creator>
            <pubDate>2019-12-22 21:50:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hệ thống lại các Gem thường dùng trong quá trình phát triển sản phẩm Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/he-thong-lai-cac-gem-thuong-dung-trong-qua-trinh-phat-trien-san-pham-ruby-on-rails-L4x5x8nw5BM</link>
            <guid isPermaLink="true">https://viblo.asia/p/he-thong-lai-cac-gem-thuong-dung-trong-qua-trinh-phat-trien-san-pham-ruby-on-rails-L4x5x8nw5BM</guid>
            <description><![CDATA[Giới thiệu
Hiện nay việc hổ trợ ngày càng nhiều của các framework cũng như các thư viện hay plugin sẵn có đã trang bị có thể nói đến tận răng cho các ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Thanh Tam</dc:creator>
            <pubDate>2019-12-18 21:05:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SEO tốt hơn với gem sitemap_generator]]></title>
                        <link>https://viblo.asia/p/seo-tot-hon-voi-gem-sitemap-generator-jvElaoR6Kkw</link>
            <guid isPermaLink="true">https://viblo.asia/p/seo-tot-hon-voi-gem-sitemap-generator-jvElaoR6Kkw</guid>
            <description><![CDATA[Lời nói đầu
Trong thế giới web hiện nay, việc SEO (search engine optimization) là không thể thiếu sau khi tạo một trang web phải không ạ ?
Với suy ngh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">leedrum</dc:creator>
            <pubDate>2019-11-21 14:56:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Priora gem sắp xếp độ ưu tiên của các object trong Ruby]]></title>
                        <link>https://viblo.asia/p/priora-gem-sap-xep-do-uu-tien-cua-cac-object-trong-ruby-924lJpYXKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/priora-gem-sap-xep-do-uu-tien-cua-cac-object-trong-ruby-924lJpYXKPM</guid>
            <description><![CDATA[Bài viết gốc Introducing Priora: An Object Prioritization Utility Gem for Ruby

Trong bài viết này sẽ giới thiệu về gem hỗ trợ việct sắp xếp độ ưu tiê...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lim Kimhuor</dc:creator>
            <pubDate>2019-10-20 22:33:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Background Job with gem sidekiq]]></title>
                        <link>https://viblo.asia/p/background-job-with-gem-sidekiq-LzD5drA0ZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/background-job-with-gem-sidekiq-LzD5drA0ZjY</guid>
            <description><![CDATA[1. Sidekiq:
- Sidekiq là 1 công cụ đơn giản và hiệu quả để quản lý các tiến trình background job trong ruby.
- Sidekiq sử dụng thread và redis để quản...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2019-10-20 07:39:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Học cách dùng gem Ruby-progessbar: Thư viện hiển thị progress bar trong Ruby]]></title>
                        <link>https://viblo.asia/p/hoc-cach-dung-gem-ruby-progessbar-thu-vien-hien-thi-progress-bar-trong-ruby-gDVK2zvrKLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/hoc-cach-dung-gem-ruby-progessbar-thu-vien-hien-thi-progress-bar-trong-ruby-gDVK2zvrKLj</guid>
            <description><![CDATA[Gần đây mình thường hay phải chạy mấy cái rake task siêu to khổng lồ, ngồi nhìn cái màn hình log ra mấy dòng chữ nhạt nhẽo cũng chán. Nhẩm nghĩ liệu c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khuong Nguyen</dc:creator>
            <pubDate>2020-06-04 09:20:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thêm tính năng chia sẽ lên mạng xã hội vào ứng dụng Rails của bạn với gem Social Share Button]]></title>
                        <link>https://viblo.asia/p/them-tinh-nang-chia-se-len-mang-xa-hoi-vao-ung-dung-rails-cua-ban-voi-gem-social-share-button-4dbZNpdL5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/them-tinh-nang-chia-se-len-mang-xa-hoi-vao-ung-dung-rails-cua-ban-voi-gem-social-share-button-4dbZNpdL5YM</guid>
            <description><![CDATA[Giới thiệu

Chào các bạn, chắc ai trong chúng ta hay lướt web ở một số trang website như thương mại điện tử, blog, forum hay là website về du lịch, ẩm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Đức Mạnh</dc:creator>
            <pubDate>2019-10-15 15:29:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Có thể bạn đã biết, tổng hợp 19 gem thường dùng không thể bỏ qua trong năm 2019]]></title>
                        <link>https://viblo.asia/p/co-the-ban-da-biet-tong-hop-19-gem-thuong-dung-khong-the-bo-qua-trong-nam-2019-4P856k1LKY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-the-ban-da-biet-tong-hop-19-gem-thuong-dung-khong-the-bo-qua-trong-nam-2019-4P856k1LKY3</guid>
            <description><![CDATA[Tác giả đã mất nhiều năm để cung cấp cho bạn thông tin cập nhật về những gem Ruby mà các developer thấy hữu ích nhất trong công việc của họ. Rất vui k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dobt</dc:creator>
            <pubDate>2019-09-22 21:48:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Active Admin trong Rails]]></title>
                        <link>https://viblo.asia/p/active-admin-trong-rails-vyDZOpValwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/active-admin-trong-rails-vyDZOpValwj</guid>
            <description><![CDATA[Sơ lược về Active admin

Gem Active admin được sử dụng để xây dựng nhanh chóng một giao diện trang quản trị đẹp mắt, nhanh chóng và dễ dàng sử dụng.

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">huyennt</dc:creator>
            <pubDate>2019-09-22 23:23:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 Ruby Gems có thể bạn chưa biết]]></title>
                        <link>https://viblo.asia/p/7-ruby-gems-co-the-ban-chua-biet-4dbZNYG8KYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-ruby-gems-co-the-ban-chua-biet-4dbZNYG8KYM</guid>
            <description><![CDATA[Các Ruby Gem tốt nhất mà bạn có thể sử dụng trong các dự án Rails của bạn là gì?

Đó là những gì bạn có thể khám phá trong bài viết này!

Tôi sẽ cung ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Van Cong Nhat</dc:creator>
            <pubDate>2019-09-19 10:13:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Password protect (en/decrypt) any data, seamlessly]]></title>
                        <link>https://viblo.asia/p/password-protect-endecrypt-any-data-seamlessly-V3m5WxvQKO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/password-protect-endecrypt-any-data-seamlessly-V3m5WxvQKO7</guid>
            <description><![CDATA[![](https://images.viblo.asia/d2a35c51-58da-40e7-8fe5-d3688c734f9d.png)



Have you seen the film "We Live in Public"? If you haven't yet, you probabl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tahmid Shakil</dc:creator>
            <pubDate>2019-09-12 18:23:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hierarchical tree with Ancestry]]></title>
                        <link>https://viblo.asia/p/hierarchical-tree-with-ancestry-3Q75wGD25Wb</link>
            <guid isPermaLink="true">https://viblo.asia/p/hierarchical-tree-with-ancestry-3Q75wGD25Wb</guid>
            <description><![CDATA[Gem Ancestry cho phép các bản ghi trong Ruby on Rails có thể tổ chức phân cấp dưới dạng cấu trúc cây. Và hiển thị tất cả các mối quan hệ theo cấu trúc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">huyennt</dc:creator>
            <pubDate>2019-08-20 09:54:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Background Job with gem delayed_job]]></title>
                        <link>https://viblo.asia/p/background-job-with-gem-delayed-job-6J3ZgwyPZmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/background-job-with-gem-delayed-job-6J3ZgwyPZmB</guid>
            <description><![CDATA[1. Introduction:
- Delayed Job là 1 queue backend được support bởi Active Job của Rails.
- Delayed Job được tạo ra bởi Shopify, sử dụng table delayed_...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2019-09-19 09:13:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem Simple Form]]></title>
                        <link>https://viblo.asia/p/gem-simple-form-924lJLjaKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-simple-form-924lJLjaKPM</guid>
            <description><![CDATA[Simple Form giúp ta tạo ra form đơn giản và rất linh hoạt.

Các bước cài đặt
Trong Gemfile, ta thêm dòng:

Vào command để thực hiện install:

Và chạy ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">huyennt</dc:creator>
            <pubDate>2019-07-20 16:49:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cron job with gem whenever]]></title>
                        <link>https://viblo.asia/p/cron-job-with-gem-whenever-bJzKmwywl9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/cron-job-with-gem-whenever-bJzKmwywl9N</guid>
            <description><![CDATA[![](https://images.viblo.asia/8e50ee2e-dcad-4e42-b4f7-83657ad68ab9.png)


1. Cron job là gì:
- Đôi khi chúng ta cần implement các job cần được thực hi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2019-07-15 16:51:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GEM, BUNDLE, BUNDLER và RVM trong Ruby]]></title>
                        <link>https://viblo.asia/p/gem-bundle-bundler-va-rvm-trong-ruby-GrLZDQ9Vlk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-bundle-bundler-va-rvm-trong-ruby-GrLZDQ9Vlk0</guid>
            <description><![CDATA[Gem, bundle, bundler và RVM khác nhau như thế nào? Một trong những thử thách đầu tiên mà các bạn developer mới làm quen với Rails đó là phân biệt được...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CaDuyDu</dc:creator>
            <pubDate>2019-06-18 14:57:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rảnh rỗi sinh nông nổi: Thử commit cho gem Faker của Ruby]]></title>
                        <link>https://viblo.asia/p/ranh-roi-sinh-nong-noi-thu-commit-cho-gem-faker-cua-ruby-RnB5py9rKPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/ranh-roi-sinh-nong-noi-thu-commit-cho-gem-faker-cua-ruby-RnB5py9rKPG</guid>
            <description><![CDATA[Chào mọi người

Sau 5 năm mài mông ở luyện ngục nổi tiếng của Hà Nội, chịu nhiều khổ đau nhưng cũng học được nhiều thứ thì mình đã đào tẩu thành công!...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2019-06-26 09:00:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[19 Ruby on Rails Gems Có ích]]></title>
                        <link>https://viblo.asia/p/19-ruby-on-rails-gems-co-ich-63vKj23bK2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/19-ruby-on-rails-gems-co-ich-63vKj23bK2R</guid>
            <description><![CDATA[1. RANSACK
LINK: https://github.com/activerecord-hackery/ransack

Ransack là 1 gem rất tốt và dễ sử dụng cho việc search.
Ransack tích hợp sẵn các tín...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Totto Chan</dc:creator>
            <pubDate>2019-03-23 01:37:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Scrapping data in Ruby on Rails with Net::HTTP and gem Nokogiri]]></title>
                        <link>https://viblo.asia/p/scrapping-data-in-ruby-on-rails-with-nethttp-and-gem-nokogiri-Ljy5VMjVlra</link>
            <guid isPermaLink="true">https://viblo.asia/p/scrapping-data-in-ruby-on-rails-with-nethttp-and-gem-nokogiri-Ljy5VMjVlra</guid>
            <description><![CDATA[1. Data Scrapping là gì và tại sao lại sử dụng data scrapping:
- Data scrapping là quá trình lấy lấy data từ web để con người có thể đọc được và sử dụ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Tan Thanh</dc:creator>
            <pubDate>2019-03-19 15:36:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Top các gem hữu ích và phổ biến trong Ruby (phần 2)]]></title>
                        <link>https://viblo.asia/p/top-cac-gem-huu-ich-va-pho-bien-trong-ruby-phan-2-gGJ59vmrKX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-cac-gem-huu-ich-va-pho-bien-trong-ruby-phan-2-gGJ59vmrKX2</guid>
            <description><![CDATA[Link phần 1: https://viblo.asia/p/top-cac-gem-huu-ich-va-pho-bien-trong-ruby-phan-1-Qpmle2y95rd
Upload file
Thỉnh thoảng, chúng ta cần xây dựng một we...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen My Huyen</dc:creator>
            <pubDate>2019-03-15 15:48:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo Schedule Cron Jobs với gem Whenever]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tao-schedule-cron-jobs-voi-gem-whenever-YWOZr2vNZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-schedule-cron-jobs-voi-gem-whenever-YWOZr2vNZQ0</guid>
            <description><![CDATA[Whenever là gem dùng để tạo và deploy các cron job với cú pháp rõ ràng.

Cài đặt:

gem install whenever

hoặc thêm vào Gemfile:

gem 'whenever', requi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Man Phan</dc:creator>
            <pubDate>2019-01-24 07:53:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem &quot;omniauth-google-oauth2&quot;]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/gem-omniauth-google-oauth2-gGJ59kBGZX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-omniauth-google-oauth2-gGJ59kBGZX2</guid>
            <description><![CDATA[Giới thiệu
Google cung cấp dịch vụ một dịch vụ xác thực người cho phép một website của bên thứ ba sử dụng thông tin tài khoản của
Google để phục vụ ch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NULL</dc:creator>
            <pubDate>2019-01-21 00:34:07</pubDate>
                                                                                                        </item>
            </channel>
</rss>
