2012-02-23 40 views
0

我在safari本地運行我的應用程序,並通過在開發菜單中使用Safari切換器測試移動用戶代理。但我返回以下錯誤:Rails 3 MimeType回退:手機MIME類型回到標準HTML

Template is missing 

    Missing template pages/home, application/home with {:handlers=>[:erb, :builder, :coffee], :formats=>[:mobile], :locale=>[:en, :en]}. Searched in: * "/Users/tjs/Sites/bob/app/views" * "/Users/tjs/.rvm/gems/ruby-1.9.2-p290/gems/devise-1.4.5/app/views" 

我明白這意味着我沒有移動佈局。有沒有辦法簡單地使用標準視圖文件,而不是爲每個視圖製作新的視圖文件?要麼將mimetype退回到html,要麼跨過我的整個應用程序?

回答

1

添加到您的application_controller.rb:

before_filter :determine_format 

def determine_format 
    request.format = :html if request.format == :mobile 
end 

所有您:移動格式的請求,現在將變成:HTML請求。

+0

非常感謝 – 2012-02-23 22:17:48