3
在控制器方法中,如何呈現模板和佈局?如何呈現模板和佈局?
像這樣:
def new
render :template => 'devise/invitations/new', :layout => 'application_unauthorized2_t2'
end
在控制器方法中,如何呈現模板和佈局?如何呈現模板和佈局?
像這樣:
def new
render :template => 'devise/invitations/new', :layout => 'application_unauthorized2_t2'
end
而不是僅僅作爲一個選項哈希,像極軌方法,render方法是一系列的參數,這最後的是一個選項哈希值。渲染的第一個參數是模板,作爲一個字符串。您不需要將其包含在選項散列中。
只是這樣做:
def new
render 'devise/invitations/new', :layout => 'application_unauthorized2_t2'
end
只,如果你想整個控制器使用一種佈局,這是非常有用的。 – Mario 2011-05-12 22:02:24
你錯了。例如 - layout:another,:only => [:new,:edit] – Roman 2011-05-12 22:04:07
我在這裏並沒有明確的錯誤。這不是最簡單的方法,它不能回答這個問題 - 「在控制器方法中。」是的,它的工作原理。這是最好的選擇嗎?不,這是一個非常迂迴的處理方式。 – Mario 2011-05-12 22:06:01