【发布时间】:2017-06-29 19:14:53
【问题描述】:
这对除一个页面之外的每一页都有效
<meta name="viewport" content="width=device-width, initial-scale=1">
我在一个 Rails 项目中,我正在向客户发送一个页面,该页面的格式需要大不相同。有没有办法只在一个页面上禁用这个元标记?
【问题讨论】:
标签: html css ruby-on-rails
这对除一个页面之外的每一页都有效
<meta name="viewport" content="width=device-width, initial-scale=1">
我在一个 Rails 项目中,我正在向客户发送一个页面,该页面的格式需要大不相同。有没有办法只在一个页面上禁用这个元标记?
【问题讨论】:
标签: html css ruby-on-rails
您的app/views/layouts/application.html.erb 中可能有这个。
有两种方法:
1) 您可以根据需要创建任意多个,然后在您的控制器中 specify which one to use:
render layout: 'special_client'
2) 在布局中添加条件:
<% unless @hide_viewport %>
<meta name="viewport" content="width=device-width, initial-scale=1">
<% end %>
然后在你的控制器中设置
def special_client_method
...
@hide_viewport = true
end
【讨论】: