Можно ли сделать файл представления с другого сайта? - PullRequest
0 голосов
/ 02 марта 2011

Я использую Ruby on Rails 3, и я хотел бы знать, возможно ли отобразить файл представления (частичный шаблон) из другого приложения RoR (другой сайт). Если это так, и если представление содержит форму, можно отправить эту форму, отправив информацию по HTTPS?

Ответы [ 2 ]

0 голосов
/ 02 марта 2011

Rails поддерживает рендеринг произвольного файла

render "/old_app/current/app/views/pages/show"
0 голосов
/ 02 марта 2011

Да.

Вот как вы можете это сделать.

Создайте символическую ссылку из папки представления контроллера на частичное в другом приложении.

ln -s path_to_existing/_existingPartial.html.erb path_to_referring/_existingPartial.html.erb

Теперь вы можете ссылаться на существующий раздел в ваших представлениях, как если бы он находился в том же приложении.

Форма будет работать до тех пор, пока цель формы отправляет действительный URL-адрес в текущем каталоге.

Тем не менее, это не лучший способ сделать это.Пара других опций:

  • Создайте плагин Rails, который используют оба приложения
  • Создайте Gem, оба приложения используют
  • В зависимости от вашего программного обеспечения для управления источниками, вы можете ссылаться наодин и тот же файл в обоих исходных деревьях (например, с использованием внешних ссылок Subversion)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...