您的routes.rb文件的外觀如何?如何在Ruby on Rails應用程序中使用JQuery Mobile
你如何處理移動與網絡路線?你是否定義了某種名稱空間?
應該有一個mysite.com/mobile目錄嗎? DRY的方法是什麼?
您的routes.rb文件的外觀如何?如何在Ruby on Rails應用程序中使用JQuery Mobile
你如何處理移動與網絡路線?你是否定義了某種名稱空間?
應該有一個mysite.com/mobile目錄嗎? DRY的方法是什麼?
我認爲這可以讓你在正確的軌道上: http://railscasts.com/episodes/199-mobile-devices
你並不真的需要額外的觀點 - 只是把一堆<% if mobile? %>
到您現有的。
通過http://scottwb.com/blog/2012/02/23/a-better-way-to-add-mobile-pages-to-a-rails-site/啓發,我已將此添加到我的application_controller.rb
:
def mobile?
if session[:mobile_override]
session[:mobile_override] == "1"
else
request.user_agent.downcase =~ /mobile|android|touch|webos|hpwos/
end
end
helper_method :mobile?
同一篇文章也正好說明爲什麼使用自定義域/移動路線是一個壞主意。
根據Railscast,它看起來像我將不得不復制我的所有視圖,並修改它們以使用JQuery-Mobile。這些新視圖將具有.mobile.erb文件擴展名。我還必須配置一個移動MIME類型。總而言之,它看起來不像是太多的編碼。感謝你的及時回覆! – sizzle