如何让我的应用程序休息以支持手机

发布于 2024-08-19 13:10:13 字数 1168 浏览 7 评论 0原文

我现在要开发一个手机网站,既支持常见的html格式页面,又支持wml格式页面(因为现在手机上常用的浏览器可以查看html页面,而一些旧手机只支持wml)

第一步:

为wml页面注册内容类型 配置/初始化程序/mime_types.rb
Mime::Type.register_alias "text/vnd.wap.wml", :wml

第二: 为视图中的操作创建两种格式的页面:

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 但得到:路由错误 没有路线与“/welcome.wml”与 {:method=>:get} 匹配 当我访问时:http://localhost:3000/welcome.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。

I am now going to develop a mobile website both support common html format page and wml format page(Because now a usual web browser on mobile can view html page and some old mobiles only support wml )

First step:

register content type for wml page
config/initializers/mime_types.rb
Mime::Type.register_alias "text/vnd.wap.wml", :wml

Second:
Create two format page for an action in view:

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

end

It works well as I visit:
http://localhost:3000/welcome
But got: Routing Error
No route matches "/welcome.wml" with {:method=>:get}
as I visit:http://localhost:3000/welcome.wml

and it works well as I visit: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

My rails version is 2.3.5,please help me, I want a restful app,both support html and wml.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

删除→记忆 2024-08-26 13:10:13

你很幸运! Railscasts 的一集刚刚发布了关于这个主题的内容:

http://railscasts.com/episodes/199 -移动设备

You're in luck! A Railscasts episode just came out about this very topic:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文