Pergunta

Agora vou desenvolver um site móvel, ambos suportam a página de formato HTML comum e a página de formato WML (porque agora um navegador da web usual no celular pode visualizar a página HTML e alguns mobiles antigos só suportam WML)

Primeiro passo:

Registre o tipo de conteúdo para WML Page Config/Initializers/Mime_types.rb
MIME :: type.register_alias "text/vnd.wap.wml" ,: wml

Segundo: Crie duas páginas de formato para uma ação em vista:

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

end

Funciona bem como eu visito:http: // localhost: 3000/bem -vindoMas obtive: erro de roteamento Nenhuma rota corresponde a "/welcome.wml" com {: método =>: get} enquanto eu visito:http: // localhost: 3000/welcome.wml

E funciona bem como eu visito:http: // localhost: 3000/bem -vindo? formato = 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

Minha versão do Rails é 2.3.5, por favor me ajude, eu quero um aplicativo RESTful, suporta HTML e WML.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top