我有一个在Joomla中创建的网页。如何将该页面的内容放入我的Rails应用程序页面?
答案 0 :(得分:1)
如果你使用了joomla,那么你可以从页面中获取rss feed并用Nokogiri解析xml。
答案 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 :%>
这完全符合我的要求。