سؤال

هل هناك طريقة بسيطة لتحديد قالب الرئيسية لبلدي التطبيق القضبان كله؟ إذا لم يكن كذلك، ما هي أفضل طريقة لإعادة استخدام القوالب بلدي حتى أنني لا نسخ ولصق نفس القالب في مجموعة من الملفات تخطيط؟

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

المحلول

ويمكنك تسميته على application.html.erb والقضبان واستخدامه لهذا التطبيق كله. مزيد من المعلومات في القضبان أدلة .

نصائح أخرى

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

ويمكنك أيضا تحديد قالب لوحدة تحكم محددة تسير

class FaqentriesController < ApplicationController
    layout "admin"
[..]

و/app/views/layouts/whatever.rhtml (أو أي تمديد لديك تفضل العمل مع):

<html>
 ...
   <%= yield %>
 ...
</html>

و/app/controllers/ApplicationController.rb:

layout "whatever"

و(تحرير: لا أستطيع أن أتذكر من على قمة رأسي سواء استدعاء application.rhtml تخطيط (أو أيا كان) تلقائيا يجعل من التخطيط الافتراضي لأية وحدة تحكم تفتقر إلى مواصفات أو ما إذا أدرج هذا قليلا من السحر إلى الافتراضي ApplicationController عند إنشاء السقالات، وذلك باستخدام بناء الجملة أعلاه).

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