Domanda

Ora ho intenzione di sviluppare un sito web mobile sia sostenere pagina formato comune HTML e la pagina in formato WML (Perché adesso un normale browser web sul cellulare può visualizzare la pagina html e alcuni vecchi cellulari supportano solo wml)

Primo passo:

register tipo di contenuto per la pagina WML config / inizializzatori / mime_types.rb
Mime :: Type.register_alias "text / vnd.wap.wml",: wml

Secondo: Creare due pagine formato per un'azione in vista:

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

end

Funziona bene come ho visitare: http: // localhost: 3000 / welcome Ma ha ottenuto: errore di routing Nessun percorso corrisponde a "/welcome.wml" con {: method =>: ottenere} come ho visitare: http: // localhost: 3000 / welcome.wml

e funziona bene come ho visitare: 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

La mia versione è 2.3.5 rotaie, ti prego, aiutami, voglio un'applicazione riposante, sia html supporto e WML.

È stato utile?

Soluzione

Sei fortunato! Un episodio Railscasts è appena uscito su questo argomento molto:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top