![](/img/trans.png)
[英]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.