如何在ROR中"命名"浏览器窗口,以便我可以在以后从另一个(弹出窗口)窗口打开一个页面(使用target ="name"html参数)
你必须使用JavaScript:
当然,您可以轻松地将其打包成Rails帮助程序方法.例如,app/helpers/application_helper.rb
添加一个新方法:
def window_name(name) content_for(:window_name) do "" end end
接下来,在布局文件中,在HTML 元素中的某处添加此行:
<%= yield :window_name %>
最后,在您的视图模板中,只需添加一行(可以在任何您想要的地方)输出正确的JavaScript:
<% window_name 'MyWindow' %>