【发布时间】:2014-10-20 21:04:43
【问题描述】:
我明白如果我不说明变体,将显示的是默认模板。
但是,如果我只想通过移动设备而不是桌面显示某些内容,是否可以从桌面查看器中隐藏它,即删除桌面查看器的默认视图,这样他们甚至无法访问相同的作为移动用户的内容?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-4.1
我明白如果我不说明变体,将显示的是默认模板。
但是,如果我只想通过移动设备而不是桌面显示某些内容,是否可以从桌面查看器中隐藏它,即删除桌面查看器的默认视图,这样他们甚至无法访问相同的作为移动用户的内容?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-4.1
看看mobvious:https://github.com/jistr/mobvious-rails
在你看来:
<% for_device_type :mobile do %>
<%= render 'mobile_partial' %>
<% end %>
<% for_device_type :tablet, :desktop do %>
<%= render 'partial' %>
<% end %>
在您的控制器中:
for_device_type :mobile do
render 'edit_mobile', layout: 'mobile'
end
for_device_type :tablet, :desktop do
render 'edit'
end
【讨论】: