2010-07-01 25 views
13

Tôi có một mẫu mà tồn tại dưới views/bảng điều khiển/_myTemplate.gsp và từ DashboardController tôi chỉ đơn giản có thể gọiGrails Render Template khác nhau Controller/Đường dẫn

render template:'myTemplate' 

và tất cả là tốt. Tôi cần phải render mẫu này từ một bộ điều khiển khác nhưng phương thức render không cho phép bạn chỉ định một controller và tôi không thể tìm ra cách xác định đường dẫn mà template tồn tại để render hoạt động chính xác . Điều này thậm chí có thể?

Trả lời

28

Bạn làm điều đó theo tên điều khiển:

render(template:'/dashboard/myTemplate') 
+0

Perfect, cảm ơn! – Gregg

+3

Nó giúp tôi rất nhiều! Và nếu bạn muốn sử dụng khung nhìn từ bộ điều khiển khác, hãy sử dụng: render view: '/ fooController/barView' – Topera

+0

về mặt kỹ thuật đây không phải là tên bộ điều khiển, đó là đường dẫn đến khuôn mẫu liên quan đến thư mục 'views'. –

Các vấn đề liên quan