هل من الخطأ عدم تنفيذ جميع إجراءات الراحة في تحكم القضبان؟

StackOverflow https://stackoverflow.com/questions/1282399

سؤال

دعنا نقول أن لدي SessionsController, ، والتي تسيطر على تسجيل دخول المستخدم وتسجيل الخروج، ولكن الإجراءات الوحيدة التي أحتاجها حقا الجديد (لعرض نموذج تسجيل الدخول)، يزيد (للمصادقة وتسجيل الدخول) و هدم لتسجيل الخروج من المستخدم.

هل هناك أي مشكلة إذا كان لدي هذه الإجراءات الثلاثة فقط في جهاز التحكم الخاص بي، أو هل يجب علي تطبيقها جميعا لجعلها مريحة بشكل صحيح؟

والسؤال الثاني الثاني. بعض الناس يقولون أن السقالات سيء، وأنه يجب على المرء كتابة التعليمات البرمجية باليد، ولكني أجد أنه مفيد جدا وتوفير الوقت.

هل من الجيد استخدام السقالات، أم أنه الشر يجب تجنبه ولماذا؟

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

المحلول

إنه بالتأكيد بخير فقط لإنشاء الإجراءات المريحة التي تريد دعمها لهذا المورد. ليس لديك لتحديد جميع الإجراءات السبعة. في الواقع، فإن غالبية وحدات التحكم الخاصة بي لا تستخدم جميع الإجراءات السبعة.

هل من الجيد استخدام السقالات، أم أنه الشر يجب تجنبه ولماذا؟

تم تصميم سقالات القضبان المدمجة بشكل أساسي للمساعدة في النزول من الأرض عند البدء. أنا شخصيا لا أستخدمها للتطور اليومي لأسباب قليلة.

  • يولد ملف CSS و Layout عندما أريد استخدام التطبيق الحالي
  • يولد جميع إجراءات المراقب (كما قلت أنني عادة لا أريد كل منهم)
  • يقوم بإنشاء تنسيق XML لكل إجراء لا أريده أبدا
  • لا يضع النموذج في جزئي عندما أحتاج إلى إجراءات "تحرير" و "جديدة"
  • في بعض الأحيان استخدم مكتبة اختبار مختلفة (مثل ينبغي عليها أو RSPEC)

ومع ذلك، أنا من محبي السقالات لتسريع التطوير. هذا هو السبب في أنني خلقت مولد nifty_scaffold. التي أستخدمها تقريبا طوال الوقت. ليس لديه المشاكل المذكورة أعلاه.

نصائح أخرى

لا حرج في تنفيذ تلك الإجراءات التي تحتاجها فقط. في القضبان 2.3 يمكنك أن تكون أكثر وضوحا في طرقك أيضا.

map.Resources: foo،: فقط => [: إنشاء،: تدمير،: جديد

تذكر بقية فقط حقا 4 أفعال الحصول على، وظيفة، تحديث وضع وحذف. تعد التحرير والإجراءات الجديدة في القضبان حلول الفعل من الفعل لعرض النموذج لتحرير المورد. إن إجراء الفهرس هو الحصول على مورد مختلف، يتم تجميعها فقط مع الآخرين لأنه في سياق تطوير التطبيقات، فإنه من المعنى أن يكون لديك أكثر من معنى في نفس الملف.

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