Рельсы формируются во внешнем сайте с помощью ajax - PullRequest
0 голосов
/ 24 сентября 2010

По сути, мне интересно, возможно ли разместить форму на сайте вне почтового приложения Rails для отправки в форму в моем приложении Rails. Например (не то, что я собираюсь делать) контактная форма на сайте Wordpress, когда она будет отправлена ​​POST значения в мое приложение Rails. Каковы будут мои шаги, чтобы сделать это возможным? Или какие-либо ссылки, которые уже существуют?

ИЛИ, если есть возможность загрузить форму из моего Rails на внешний сайт, используя Ajax или что-то еще. Эх, наверное, это длинный путь, но не знаю, что будет более безопасным и тонким в коде.

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 24 сентября 2010

Если вы делаете это с AJAX, возможно, вам придется решать проблемы XSS. Возможно, вам нужно написать простой API для вашего приложения, который можно было бы использовать из этого другого приложения. Это не сложно из Rails, и вы можете получить помощь от некоторых хороших абстракций контроллеров, таких как inherited_resources .

В какой-то момент внешнее приложение отправит форму себе, используя AJAX, и обработает ее и отправит в приложение rails, используя JSON или XML ... или любой другой формат.

0 голосов
/ 24 сентября 2010

Да, вы можете сделать это.Имейте в виду, что у вас возникнут проблемы с токеном аутентификации формы , поэтому его может быть проще отключить.

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