У меня есть приложение rails, которое имеет форму, которая визуализируется в iframe, и из действия create я хотел бы redirect_to из iframe и перерисовать всю страницу, а не iframe.
redirect_to
Мне было любопытно, какие есть идеи для достижения этой цели.
Вы можете сделать это! Вы должны заменить redirect_to на:
render :text => "<script>parent.location.href='/cms';</script>"
window.location.reload() после отправки формы через AJAX?
window.location.reload()
Я почти уверен, что метод redirect_to не сможет узнать о iframe, в котором вы находитесь, и вместо этого должен будет быть выполнен через некоторый javascript
Вы можете отправить свою форму через javascript в родительское окно, сериализовав поля формы.