سؤال

سأقوم الآن بتطوير موقع ويب للهاتف المحمول على حد سواء لدعم صفحة تنسيق 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/مرحبًالكن Got: خطأ في التوجيه لا يتطابق أي مسار "/welcome.wml" مع {: method =>: 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

إصدار Rails الخاص بي هو 2.3.5 ، الرجاء مساعدتي ، أريد تطبيقًا مريحًا ، كلاهما يدعم HTML و WML.

هل كانت مفيدة؟

المحلول

انت محظوظ! ظهرت حلقة Railscasts للتو حول هذا الموضوع بالذات:

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top