我已经用carrierwave保存了svg图标,并尝试将svg放置在布局中?但我得到错误“不是这样的文件”。我怎么能做到这一点?
辅助
def show_svg(path)
File.open(Rails.root.join(path), "rb") do |file|
raw file.read
end
end
视图
-@socLinks.each do |link|
%a{:href => link.link}
=show_svg link.icon_url.to_s
答案 0 :(得分:0)
它对我有用
def svg(path)
file_path = "#{Rails.root}/public#{path}"
return File.read(file_path).html_safe if File.exists?(file_path) '(not found)'
end
=svg link.icon_url.to_s