1 مستودع
Objects designed to transform raw data into human-readable formats specifically for the user interface.
Distinct from Ruby on Rails Frameworks: None of the candidates describe the general architectural role of a View Model in a web framework context.
Explore 1 awesome GitHub repository matching web development · View Models. Refine with filters or upvote what's useful.
Draper هو إطار عمل لطبقة العرض ومكتبة تزيين (Decorator) لـ Ruby on Rails، يطبق نمط واجهة العرض-النموذج (View-Model). يعمل كنظام قائم على الوكيل (Proxy) لفصل منطق العرض عن نماذج الأعمال، مما يسمح بعزل تحويلات البيانات الخاصة بالعرض عن البيانات الأساسية. يوفر إطار العمل قدرات متخصصة لإدارة كيفية عرض البيانات، بما في ذلك القدرة على تغليف كائنات مفردة أو مجموعات كاملة. كما يدعم التزيين المتكرر للنماذج المرتبطة وحقن سياق العرض وحالة الطلب في أدوات التزيين للسماح بالعرض المشروط. تشمل الوظائف الإضافية تفويض الأساليب وأدوات البحث على مستوى الفئة إلى النموذج المغلف، والتكامل مع مساعدي العرض لتنسيق البيانات، واستخدام معرفات عالمية للحفاظ على حالة التزيين أثناء تسلسل مهام الخلفية. كما يتم توفير أداة سطر أوامر لإنشاء ملفات التزيين.
Provides a view-modeling system to transform raw Rails model data into human-readable formats.