Rubyamf هي بوابة مفتوحة المصدر عن بعد لروبي على القضبان.
$ ruby script/plugin install git: //github.com/victorcoder/rubyamf_plugin.git
القضبان 3:
$ Rails Plugin تثبيت git: //github.com/victorcoder/rubyamf_plugin.git
تأكيد التثبيت الصحيح والتوجيه عن طريق التصفح إلى:
LocalHost: [Port]/Rubyamf/Gateway
سترى شعار Rubyamf على خلفية سوداء.
يرجى قراءة الوثائق في rubyamf_config.rb. يتم تثبيت هذا الملف على config/rubyamf_config.rb عند استخدام مثبت Rails.
إليك كيفية تصرف تعيينات المعلمة افتراضيًا:
كل معلمة عن بعد متوفرة بالترتيب الذي جاء فيه - في "التجزئة". لذلك إذا قمت بإرسال معلمتين في مكالمتك عن بُعد. يمكنك الوصول إليها مثل: params ، والمعاملات.
يمكنك تبديل هذا السلوك ، يحتوي Rubyamf على خاصية تسمى "Rubyamf_Params". هذا مفيد إذا كنت لا تريد كل معلمة تأتي في تجزئة "params". قم بتعيين "parametermappings.always_add_to_params" إلى false. بمجرد تعيينه على FALSE - لا سيتم وضع معلمات عن طريق الفهرس إلا في "Rubyamf_Params" وليس "params"
إليك ما يحدث عندما تتجاوز ذلك وإعداد بعض parametermappings المخصصة:
عند إعداد parametermappings. يتم وضعها في تجزئة "params" ، وكذلك تجزئة "rubyamf_params" للاتساق.
كيف يمكنني الحصول على بيانات أعمق في الكائن من مجرد الرجوع إلى الفهرس الذي جاء فيه؟
نظرًا لأن Rubyamf يحول الكائنات الديناميكية إلى تجزئة ، يمكنك استخدام ملحق التجزئة مثل المنطق للتعمق في معلمة. هذا ex ex ex:
parametermappings.register ({: controller =>: myController ،: Action =>: MyAction ،: params => {: myProperty => "[0]"}})
Rubyamf يدعم AMF0 و AMF3 و RemoteObject
فلاش 2 rubyamf:
غير محدد -> nil null -> nil false -> false true -> الرقم الحقيقي -> FixNum int -> integer string -> String XML -> String (cast in Service) Array -> Array MixExarray؟ -> كائن التجزئة -> فئة Hash Custom -> فئة Ruby Rubyamf 2 Flash:
nil -> null false -> false true -> true numeric -> number string -> String BeautifulSoup؟ -> XML Rexml :: Doc -> XML Array -> Array Hash -> كائن Ruby Class -> فئة مخصصة
مولدات رمز Rubyamf والبرامج النصية المساعد
لدى Rubyamf حاليًا مولدين
Rubyamf فقط SCAFFOLD GENERATOR COSSOLE PRINTING CLASSMAPPING؟ مولد مساعد
ملاحظة: لم تتم ترقية المولدات حاليًا إلى المولدات 3.
البرنامج النصي $/إنشاء Rubyamf_scaffold <Dompl> <ttributes>
سوف تنتج نموذجًا وتركيبات واختبارات ووحدة تحكم محددة من RubyAMF مع إجراءات تعمل فقط مع تنسيقات AMF.
البرنامج النصي $/إنشاء Rubyamf_Mappings
سوف طباعة إدخالات رسم الخرائط لكل طراز في التطبيق/النماذج وتحت إلى سطر الأوامر. تم تصميم هذا للمساعدة بسهولة في إضافة تعيينات فئة جديدة إلى ملف تكوين Rubyamf_Config.rb.
© Aaron Smith www.rubyamf.org