2011-05-12 71 views

回答

8

而不是僅僅作爲一個選項哈希,像極軌方法,render方法是一系列的參數,這最後的是一個選項哈希值。渲染的第一個參數是模板,作爲一個字符串。您不需要將其包含在選項散列中。

只是這樣做:

def new 
    render 'devise/invitations/new', :layout => 'application_unauthorized2_t2' 
end 
0
+1

只,如果你想整個控制器使用一種佈局,這是非常有用的。 – Mario 2011-05-12 22:02:24

+0

你錯了。例如 - layout:another,:only => [:new,:edit] – Roman 2011-05-12 22:04:07

+0

我在這裏並沒有明確的錯誤。這不是最簡單的方法,它不能回答這個問題 - 「在控制器方法中。」是的,它的工作原理。這是最好的選擇嗎?不,這是一個非常迂迴的處理方式。 – Mario 2011-05-12 22:06:01