как настроить мое приложение на поддержку мобильного телефона

StackOverflow https://stackoverflow.com/questions/2130488

  •  22-09-2019
  •  | 
  •  

Вопрос

Сейчас я собираюсь разработать мобильный веб-сайт, поддерживающий как страницу в обычном формате html, так и страницу в формате wml (потому что теперь обычный веб-браузер на мобильном устройстве может просматривать html-страницу, а некоторые старые мобильные устройства поддерживают только wml)

Первый шаг:

зарегистрируйте тип содержимого для страницы wml config/initializers/mime_types.rb
Mime::Введите.register_alias "текст/vnd.wap.wml", :wml

Второй:Создайте страницу с двумя форматами для действия в представлении:

class WelcomeController < ApplicationController
  def index
    @latest_on_sale_auctions = Auction.latest(15)
     respond_to do |format|
       format.html
       format.wml
     end
  end

end

Это хорошо работает, когда я посещаю:http://localhost:3000/welcome Но получил:Ошибка маршрутизации Ни один маршрут не совпадает с "/welcome.wml" с {:method=>:get} когда я посещаю:http://localhost:3000/welcome.wml

и это хорошо работает, когда я посещаю:http://localhost:3000/welcome ?формат=wml

my config/routes.rb like this:
ActionController::Routing::Routes.draw do |map|
  map.root :controller => "welcome"
  map.connect ':controller/:action/:id'
  map.connect ':controller/:action/:id.:format'
end

Моя версия rails 2.3.5, пожалуйста, помогите мне, мне нужно приложение restful, поддерживающее как html, так и wml.

Это было полезно?

Решение

Тебе повезло!Только что вышел эпизод Railscasts, посвященный именно этой теме:

http://railscasts.com/episodes/199-mobile-devices

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top