Как «назвать» окно браузера в ROR, чтобы я мог открыть в нем страницу позже, из другого (всплывающего) окна (используя параметр target = "name" html)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Для этого нужно использовать JavaScript:
<script type = "text/javascript">
window.name = "MyWindow";
</script>
Конечно, вы можете легко упаковать это во вспомогательный метод Rails. Например, в app/helpers/application_helper.rb добавьте новый метод:
def window_name(name)
content_for(:window_name) do
"<script type=\"text/javascript\">window.name = \"#{name}\";</script>"
end
end
Затем в файле макета добавьте эту строку где-нибудь в элементе HTML <head>:
<%= yield :window_name %>
Наконец, в ваших шаблонах представления просто добавьте такую строку (может быть где угодно) для вывода правильного JavaScript:
<% window_name 'MyWindow' %>
Вы можете попробовать следующее:
var x=window.open("", "myWindow");
var y = "<head><title>my window</title></head><body>my window</body>";
x.document.write(y);