как отдохнуть мое приложение для поддержки мобильного телефона - PullRequest
1 голос
/ 25 января 2010

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

Первый шаг:

зарегистрировать тип контента для страницы wml конфиг / Инициализаторы / mime_types.rb
Mime :: Type.register_alias "text / 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?format=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, пожалуйста, помогите мне, я хочу спокойное приложение, поддерживающее html и wml.

1 Ответ

1 голос
/ 06 февраля 2010

Вам повезло! Эпизод Railscasts только что вышел на эту самую тему:

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

...