1

私は現在、一般的なhtml形式のページとwml形式のページの両方をサポートするモバイルWebサイトを開発しようとしています(現在、モバイルの通常のWebブラウザーはhtmlページを表示でき、一部の古いモバイルはwmlのみをサポートしているため)

最初の一歩:

wml ページのコンテンツ タイプを登録する config/initializers/mime_types.rb
Mime::Type.register_alias "text/vnd.wap.wml", :wml

2 番目: ビュー内のアクション用に 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/welcomeにアクセスするとうまくいきますが、次のように動作します : http://localhost:3000 /ようこそ.wml

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

私の Rails バージョンは 2.3.5 です。助けてください。html と wml の両方をサポートする安らかなアプリが必要です。

4

1 に答える 1

1

あなたは運がいいです!Railscastsのエピソードは、まさにこのトピックについて出てきました。

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

于 2010-02-06T19:02:33.907 に答える