Question

Je vais maintenant développer un site Web mobile à la fois soutenir la page html format commun et la page de format WML (Parce que maintenant un navigateur web habituelle sur mobile peut consulter la page html et quelques vieux mobiles soutenir uniquement WML)

Première étape:

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

Deuxième: Créer deux pages de format pour une action en vue:

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 / accueil Mais obtenu: erreur de routage Aucun itinéraire ne correspond "/welcome.wml" avec {: method =>: get} comme 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 support et WML.

Était-ce utile?

La solution

Vous avez de la chance! Un épisode Railscasts vient de sortir sur ce sujet même:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top