1
私はRailsでモバイルデバイスを検出しようとしています。このエラーが発生しました:インデックスページにアクセスしようとすると、uninitialized constant Mime::MOBILE
Ruby on RailsモバイルエラーのMIMEタイプ
mime_types.rb:
Mime::Type.register_alias "text/html", :mobile
application_controller.rb
class ApplicationController < ActionController::Base
protect_from_forgery
private
def mobile_device?
if request.user_agent =~ /Mobile|webOS/
request.format = :mobile
return true
end
end
helper_method :mobile_device?
end
ユーザーがこの形式にリダイレクトすることができるよう私もindex.mobile.erbファイルを作成しました。
Rails 3.2でエラーを再現できませんでした。どのバージョンを使用していますか? – Maran
私はRails 3.1.0を使用しています –
Rails 3.2.0に更新しました。私もいくつかの宝石を更新しました。それは今通りに動作します。どうもありがとう!エラーの原因は何ですか? –