У меня есть сценарий, где мне нужно показать предварительный просмотр формы в новом окне.call rails action from javascript
Я зациклился на том, как вызвать предварительный просмотр рельсов из функции javascript и как запустить новое окно для этого действия.
Вот код:
click preview link code:
<%= link_to_function "#{image_tag('preview.png', :alt=>'Preview', :title=>'See a preview')}
<span class='text'>Preview</span>",
"javascript:show_form()" %>
javascript function:
function show_form() {
//grab the dom
var html = $('#newform').clone();
//whats next here?????
}
rails action:
def preview
@html = params[:html]
end
Мой вопрос:
- Как назвать рельсы действия предварительного просмотра?
- как я могу запустить новое окно с предварительным просмотром для этого действия?
спасибо за вашу помощь
Edit:
Я могу размещать данные с помощью $ .post ('/ URL') с JQuery. Однако представление не отображается. Я вижу, что вызов вызывается (отладка попадает в точку останова), но браузер не отображает его. Есть ли что-нибудь, что мне нужно сделать в методе .post() для перехода на новый URL-адрес?
Вам необходимо настроить маршрут в Rails, который соответствует действию предварительного просмотра, и вызвать в нем вызов AJAX в show_form(). – cmpolis
Я могу отправлять данные с помощью $ .post ('/ url') из jquery. – truthSeekr