如何在Rails App中集成Nokogiri



我正试图在Rails 3.2中集成Nokogiri应用程序。我观看了Rails cast一集,并尝试创建一个名为nokogiri_test的测试文件。Rb,然后通过我的cmd运行它。它工作得很好,并从一个旅游网站获取内容。

我正在建设的应用程序是一个旅游网站在轨道作为一个实验。我想从另一个旅游网站获取信息,例如:一段关于亚洲旅游的信息。

我不明白如何实现Nokogiri代码在我的应用程序。我需要创建一个控制器,然后在它写Nokogiri代码吗?或者在现有的控制器页面或其他地方编写nokogiri代码?然后我还想在我的视图(asia.html.erb)中显示信息。我如何显示它?

我在网上到处搜索,从来没有找到一个解决方案。有人能解释一下吗?我真的很感激。

一般约定是不将任何业务逻辑放入控制器或视图中。特别是如果涉及到第三方服务(如外部网站)。您可以遵循Rails cast"Screen Scraping"的建议,并构建一个rake任务,将抓取的内容放入模型中。

我看到这个问题还没有解决。我也遇到过同样的问题,经过多次搜索(以及许多令人头疼的问题)之后,我找到了解决方案:在Rails中显示从Nokogiri抓取的数据?

所以(不知道一般惯例),可以把你的nokogiri的web scraper放在你的控制器中!(我也是个初学者)希望对大家有所帮助

相关内容

  • 没有找到相关文章

最新更新