携帯電話をサポートするために、私のアプリをリセットする方法

StackOverflow https://stackoverflow.com/questions/2130488

  •  22-09-2019
  •  | 
  •  

質問

私は今、モバイルウェブサイトを開発するつもりです一般的なHTML形式のページやWML形式のページをサポートし、両方(携帯缶ビューのHTMLページといくつかの古い携帯電話のみサポートWMLになりまし通常のWebブラウザため)

まずステップます:

WMLページのコンテンツタイプを登録 設定/初期化子/ mime_types.rb
MIME :: Type.register_alias "テキスト/ vnd.wap.wml"、:WML

第二: ビューのアクションのための2つの形式のページを作成します:

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

end

それは私の訪問として適しています: ます。http:// localhostを:3000 /歓迎する しかしだ:ルーティングエラー Noルート一致 "/welcome.wml" {:メソッド=>:GET} 私が訪問するよう:ます。http:// localhostを:3000 / welcome.wmlする

と、それは私の訪問としてうまく機能:ます。http:// localhostを:?3000 /歓迎形式= 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

私のバージョンは2.3.5であるレール、私を助けてください、私は安らかなアプリ、サポートhtmlとWMLの両方を望んでます。

役に立ちましたか?

解決

あなたは運がいい! Railscastsエピソードはちょうどこの非常にトピックについて出てきます:

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top