سؤال

لقد أضفت مؤخرًا ActivesCaffold إلى مشروع Rails الحالي ، والمشكلة التي أواجهها هي أن الأسماء المتغيرة التي تستخدمها ActivesCaffold ليست هي نفسها التي لدي بالفعل. بدلاً من المرور عبر طلبي بالكامل وتغيير جميع أسماء متغيرات المثيل ، أود أن أكون قادرًا على تعيين متغيرات المثيل في وحدة التحكم. المشكلة هي @record و @records لا يمكن استدعاؤه في before_filters, ، حتى لو before_filter بعد active_scaffold يتصل. بالنظر إلى المكون الإضافي ، لا أرى أي خطاف واضح داخل ActiveScaffold::Actions الوحدات النمطية. انا اتسائل:

  1. هل هناك مثل هذا الخطاف؟
  2. إذا لم يكن كذلك ، كيف يجب أن أضع واحدة في؟
هل كانت مفيدة؟

المحلول

طريقة القيام بذلك هي الكتابة فوق طرق do_show ، do_create ، do_list ، إلخ ... في وحدة التحكم.

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