0
class UserController < ApplicationController
def test
render :partial => 'test'
end
end
上面的代碼不包含在_test.erb局部Rails應用程序的佈局不包括
然而如果使用
class UserController < ApplicationController
def test
end
end
默認的應用程序的佈局的局部test.erb是加載使用默認application.html佈局
而且如果我使用
render :partial => 'test', :layout => 'application'
我得到一個錯誤,因爲軌道搜索_application.html而默認佈局application.html
使用下面的代碼片段,我包括佈局控制器「應用」也不會加載application.html佈局。
class UserController < ApplicationController
layout 'application'
def test
render :partial => 'test'
end
end
難道我做錯了什麼或不Rails的只是不包含應用程序佈局爲默認佈局時,我們渲染的部分。
你爲什麼從控制器渲染部分? – Deep 2015-02-09 07:37:28
我想一些當地人傳遞給我的部分 喜歡的東西 渲染:部分=>「測試」,當地人:{用戶:用戶} – DanMatlin 2015-02-09 07:39:45
我不知道,但你嘗試這樣的:'渲染:部分=> 'test',:layout => true' – Deep 2015-02-09 07:46:41