2010-01-25 13 views
1

Je vais maintenant développer un site Web mobile à la fois la page au format html commun et la page au format wml (Parce que maintenant un navigateur web habituel sur mobile peut afficher la page html et certains anciens mobiles uniquement WML)comment faire pour reposer mon application pour prendre en charge le téléphone mobile

Première étape:

Type

de contenu de registre pour la page WML config/initializers/mime_types.rb
Mime :: Type.register_alias "text/vnd.wap.wml",: WML

Deuxième: Créer une page en deux formats pour une action dans v IEW:

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

end 

Il fonctionne bien que je visite: http://localhost:3000/welcome mais nous avons eu: erreur de routage Aucun itinéraire correspond à "/welcome.wml" avec {: method =>: get} que je visite: http://localhost:3000/welcome.wml

et il fonctionne bien que je visite: 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 

Ma version rails est 2.3.5, s'il vous plaît aidez-moi, je veux une application reposant, à la fois html de soutien et WML.

Répondre