Towerjs中的布局/视图

我有一个关于意见/布局的快速问题。

我已经安装并设置了一个工作塔机器人,然而每当我打电话: @render 'viewName'从一个控制器,(这包括通过运行tower new appName生成的示例控制器)客户端template.js文件被生成,但其内容从不插入布局。

从布局中我可以看到,它将有意义的视图replace车把令牌{{outlet}}但是,我不明白为什么它应该。

我搜查了文档,但是由于它仍然在写,似乎缺乏任何可以帮助我的指令。

我敢肯定,我错过了一些简单的东西。

任何帮助表示赞赏。 下面的相关代码。 (所有代码从默认安装)

提前致谢。


应用程序/控制器/服务器/ applicationController.coffee:

 class App.ApplicationController extends Tower.Controller @layout 'application' ... welcome: -> @render 'welcome', locals: {@bootstrapData} ... 

应用程序/模板/共享/布局/ _body.coffee_body.coffee:

 ... section id: 'content', role: 'main', -> div class: 'container', -> text '{{outlet}}\n' ... 

应用程序/模板/共享/ welcome.coffee:

 h1 'Welcome to Tower.js' 

挖掘towerjs源代码后,我发现@render函数将视图分配给名称“body”,所以插入视图就像下面这样简单:

应用程序/模板/共享/布局/ _body.coffee_body.coffee:

 ... section id: 'content', role: 'main', -> div class: 'container', -> yields 'body' ... 

我希望这可以帮助别人。