ฉันใช้เลย์เอาต์ที่แตกต่างกันสำหรับการกระทำบางอย่าง (โดยส่วนใหญ่เป็นการกระทำใหม่ในคอนโทรลเลอร์ส่วนใหญ่)
ฉันสงสัยว่าวิธีที่ดีที่สุดในการระบุเค้าโครงจะเป็นอย่างไร (ฉันใช้เลย์เอาต์ 3 แบบหรือมากกว่าในคอนโทรลเลอร์เดียวกัน)
ฉันไม่ชอบการใช้
render: layout => 'name'
ฉันชอบทำ
เลย์เอาต์ 'ชื่อ',: only => [: ใหม่]
แต่ฉันไม่สามารถใช้สิ่งนั้นเพื่อระบุเค้าโครงที่แตกต่างกัน 2 รูปแบบขึ้นไป
ตัวอย่างเช่น:
เมื่อฉันเรียกเลย์เอาต์ 2 ครั้งในคอนโทรลเลอร์เดียวกันโดยมีชื่อเลย์เอาต์ที่แตกต่างกันและตัวเลือกที่แตกต่างกันเท่านั้นตัวแรกจะถูกละเว้น - การกระทำเหล่านั้นจะไม่แสดงในเค้าโครงที่ฉันระบุ
หมายเหตุ: ฉันใช้ Rails 2