2012-06-19 78 views

回答

3

我認爲這可以讓你在正確的軌道上: http://railscasts.com/episodes/199-mobile-devices

+0

根據Railscast,它看起來像我將不得不復制我的所有視圖,並修改它們以使用JQuery-Mobile。這些新視圖將具有.mobile.erb文件擴展名。我還必須配置一個移動MIME類型。總而言之,它看起來不像是太多的編碼。感謝你的及時回覆! – sizzle

0

你並不真的需要額外的觀點 - 只是把一堆<% 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? 

同一篇文章也正好說明爲什麼使用自定義域/移動路線是一個壞主意。

相關問題