Я пытаюсь обнаружить мобильные устройства с помощью Rails.Я получаю эту ошибку: uninitialized constant Mime::MOBILE
при попытке доступа к странице индекса.
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, чтобы пользователь мог быть перенаправлен в этот формат.