Friendly ID trong RAILS 5

Mình đang sử dụng friendly id để tạo slug tự động, nhưng vấn đề là những từ Tiếng Việt nó không thể generate chính xác. Vậy có cách nào giải quyết vấn đề này không?

FriendlyId mặc định không xử lý tốt tiếng Việt, nên cần transliterate trước khi tạo slug: map các ký tự có dấu về không dấu (á→a, đ→d, …), rồi mới parameterize.

Có thể dùng gem hỗ trợ (ví dụ babosa) hoặc tự viết bảng chuyển dấu. Khi muốn kiểm tra nhanh chuỗi slug mong muốn từ title tiếng Việt, thử tool bỏ dấu/slug này: https://tracuu247.com/cong-cu/bo-dau-tieng-viet/

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?