0
我明白,如果我沒有聲明變體,將顯示的是默認模板。我可以使用動作變體來顯示/隱藏來自不同設備的內容嗎?
但是,如果我只想通過移動設備顯示某些內容而不是桌面,是否可以將其從桌面查看器中隱藏,即刪除桌面查看器的默認視圖,以至於他們甚至無法訪問與移動用戶的內容相同?
我明白,如果我沒有聲明變體,將顯示的是默認模板。我可以使用動作變體來顯示/隱藏來自不同設備的內容嗎?
但是,如果我只想通過移動設備顯示某些內容而不是桌面,是否可以將其從桌面查看器中隱藏,即刪除桌面查看器的默認視圖,以至於他們甚至無法訪問與移動用戶的內容相同?
看看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
感謝分享這一點 - 我唯一擔心的是,它不是招」不會在3年內更新,因此可能不適用於最新版本的導軌。 – asaignment 2014-10-21 19:40:45