我在做Lynda.com的rails教程,他們解釋瞭如何呈現另一個視圖,而不是使用render('methodname')的默認視圖。Rails控制器:可以嵌套渲染視圖嗎?
但是,我注意到這個渲染不是「嵌套」的。例如,在下面的代碼中,localhost:3000/demo/index會在views/demo/hello.html.erb中生成視圖,而localhost:3000/demo/hello會呈現文本'Hello there'。
有沒有一種方法可以進行「嵌套」渲染,即在此示例中請求演示/索引將返回'Hello there'?
(此外,一些使用案例嵌套渲染就好了。我問只是出於好奇。)
class DemoController < ApplicationController
def index
render ('hello')
end
def hello
render(:text => 'Hello there')
end
end