[英]No route matches [GET] “/” (ActionController::RoutingError)
[英]ActionController::RoutingError (No route matches [GET] "
现在,我在stackoverflow上写下我的问题,因为搜索Web并没有带来任何解决方案。 尽管存在很多RoutingError问题和答案,但对我而言没有什么有趣的。
这是我的错误:
ActionController::RoutingError (No route matches [GET] "/kwiki/download/thumbnails/4687717/IP49120-low.jpg"):
在我的控制器中,我从其他服务器获取HTML页面。 该HTML页面包含图像和链接。
该视图很好地呈现了此HTML页面,但没有图像。 我在哪里以及如何照顾也渲染这些图像? 在哪里,我怎么能代替图像HREF HTTP:// 本地主机:3000 /kwiki/download/thumbnails/4687717/IP49120-low.jpg以http:// example.com /快纪/下载/缩略图/ 4687717 / IP49120低.jpg?
提前致谢
要修改您获取的HTML页面,可以使用Nokogiri 。 这将用链接的文本替换mailto:链接。 使用合适的正则表达式,您可以执行类似的操作来更改图像URL。
doc = Nokogiri::HTML(open('http://www.example.com'))
doc.css("a").each do |a|
unless a['href'].present? && a['href'].starts_with?('mailto:')
a.replace(a.content)
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.