timshingyu
7/5/2015 - 5:08 AM

Embedded SVG to Rails

Embedded SVG to Rails

def embedded_svg(filename, options = {})
  assets = Rails.application.assets
  file = assets.find_asset(filename).body.force_encoding("UTF-8")
  doc = Nokogiri::HTML::DocumentFragment.parse file
  svg = doc.at_css "svg"
  if options[:class].present?
    svg["class"] = options[:class]
  end
  raw doc
end