2

すべての URL を readble utf8 に保存したい

class User < ActiveRecord::Base
  require 'addressable/uri'
  require 'idn'
  include IDN
  def service_url=(url)
    url = Addressable::URI.parse Addressable::URI.unescape(url)
    url.host = Idna.toUnicode url.host
    super url.to_s
  end
end

リファクタリングやより普遍的な宝石のヒントはありますか?

4

0 に答える 0