wie meine app zurücksetzen Handy unterstützen
-
22-09-2019 - |
Frage
Ich werde jetzt sowohl eine mobile Website Unterstützung gemeinsamen HTML-Format Seite und WML-Format Seite entwickeln (Weil nun ein gewöhnlicher Web-Browser auf Mobil kann Ansicht HTML-Seite und einige alten Handys nur Unterstützung WML)
Erster Schritt:
registrieren Inhaltstyp für WML-Seite
config / initializers / mime_types.rb
Mime :: Type.register_alias "text / vnd.wap.wml": WML
An zweiter Stelle: Erstellen Sie zwei Format-Seite für eine Aktion im Blick:
class WelcomeController < ApplicationController
def index
@latest_on_sale_auctions = Auction.latest(15)
respond_to do |format|
format.html
format.wml
end
end
end
Es funktioniert gut, wie ich Besuch: http: // localhost: 3000 / welcome Aber bekam: Routing-Fehler Keine Route matches "/welcome.wml" mit {: method =>: get} wie ich unter: http: // localhost: 3000 / welcome.wml
und es funktioniert gut, wie ich unter: 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
Meine Schienen-Version ist 2.3.5, bitte helfen Sie mir, ich will eine erholsame App, sowohl Unterstützung HTML und WML.
Lösung
Sie haben Glück! Eine Railscasts Folge kam gerade über dieses Thema sehr aus: