将Joomla页面的内容放入Rails页面

时间:2011-09-01 05:18:20

标签: ruby-on-rails joomla

我有一个在Joomla中创建的网页。如何将该页面的内容放入我的Rails应用程序页面?

3 个答案:

答案 0 :(得分:1)

如果你使用了joomla,那么你可以从页面中获取rss feed并用Nokogiri解析xml。

https://github.com/tenderlove/nokogiri

答案 1 :(得分:0)

如果您为两者使用相同的数据库,只需创建一个rails模型来读取该数据库表,并将内容带入。

OTOH,如果你想让Joomla组装和创建整个页面,然后将它传递给rails来查看未经修改的,为什么要强制Rails进入混合,只是让Joomla和Rails渲染一些页面?你需要在路由和定位方面有一些创造力,但无论如何你都需要做上面提到的RSS阅读。

答案 2 :(得分:0)

感谢您的提示@chrisBarretto。 joomla页面没有任何rss feed。但是,我设法通过使用Nokogiri从Joomla页面获取内容。

这是我在控制器中所做的:

 @page = Nokogiri::HTML(open(" ... <joomla page url>...")) 

然后在视图中,

<%=raw @page.css("body table").first.to_s :%> 

这完全符合我的要求。