【发布时间】:2014-04-02 18:00:18
【问题描述】:
我有一个使用 Friendly_id gem 的博客应用程序,但是当我在标题中使用日文字符并转到文章显示时,我有一个类似 http://www.blog.com/articles/8 的网址。但我想获取映射到日文字母或拉丁字母的网址,我该怎么做
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 routes friendly-url
我有一个使用 Friendly_id gem 的博客应用程序,但是当我在标题中使用日文字符并转到文章显示时,我有一个类似 http://www.blog.com/articles/8 的网址。但我想获取映射到日文字母或拉丁字母的网址,我该怎么做
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 routes friendly-url
所以有人提出了这个解决方案:FriendlyID Korean slugs
但是我倾向于使用以下解决方案:http://www.rubydoc.info/gems/unidecode
gem 'unidecode'
# ...
extend FriendlyId
friendly_id :nickname_ascii, use: :slugged
# using gem unidecode
def nickname_ascii
nickname.to_ascii
end
对假名来说足够好,但对汉字来说就很糟糕了
【讨论】: