私は現在、一般的な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 の両方をサポートする安らかなアプリが必要です。