Получение содержимого страницы Joomla на странице Rails - PullRequest
0 голосов
/ 01 сентября 2011

У меня есть веб-страница, созданная в Joomla. Как мне получить содержимое этой страницы на страницу моего приложения Rails?

Ответы [ 3 ]

1 голос
/ 01 сентября 2011

Если вы использовали Joomla, то вы можете просто взять RSS-канал со страницы и проанализировать XML с Nokogiri.

https://github.com/tenderlove/nokogiri

0 голосов
/ 19 сентября 2011

Спасибо за подсказку @chrisBarretto. Не было никакого RSS-канала, связанного со страницей Joomla. Однако мне удалось получить контент со страницы Joomla с помощью только Nokogiri.

Вот что я сделал в контроллере:

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

Тогда в представлении,

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

Это сработало отлично, как я и хотел.

0 голосов
/ 04 сентября 2011

Если вы используете один и тот же БД для обоих, просто создайте модель rails для чтения этой таблицы БД и внесите содержимое.

OTOH, если вы хотите, чтобы Joomla собрала и создалавсю страницу, а затем передать ее на rails для просмотра неизмененного, зачем вообще включать Rails в микс и просто позволять некоторым страницам рендериться Joomla, а другим Rails?Вам понадобится немного креативности в маршрутизации и позиционировании, но тогда вам понадобится это для чтения RSS, упомянутого выше, в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...