【发布时间】:2021-07-27 04:51:07
【问题描述】:
我正在尝试在友好 ID 中使用之前将 slug 转换为普通字符,但它不起作用:
class CompanyJob < ApplicationRecord
extend FriendlyId
def self.convert_slug(title)
n = title.downcase.to_s
n.gsub! /[àáạãâậấẫầăặắằẵ]/, "a"
n.gsub! /[đ]/, "d"
n.gsub! /[èéẹẽêềếệễ]/, "e"
n.gsub! /[óòọõôốồộỗơớợỡờ]/, "o"
n.gsub! /[úùụũưứựừữ]/, "u"
n.gsub! /[íịìĩ]/, "i"
n.gsub! /[ýỵỹỳ]/, "y"
return n
end
friendly_id CompanyJob.convert_slug(:title), use: :slugged
但是,生成的 slug 是转换函数未更改的标题。 谁能帮我解决这个问题?非常感谢!
【问题讨论】: