2012-08-08 97 views
1

我正在用骨干网编写Rails 3.2应用程序,由于我只需要轨道渲染一个页面,我不需要控制器来支持索引页面。无控制器渲染布局

有没有一种方法来呈现没有控制器的布局(application.html.erb)?我想它会是routes.rb文件中的配置?

我首先想到的是其移动在/ public目录到index.html的,但我需要利用该局对JavaScript的包括和CSRF助手等

+1

使用一种方法控制器有什么问题?绕过Rails路由器能节省多少时间? – andrewdotnich 2012-08-08 23:04:14

回答

1

我得到你不需要控制器做任何事情,但Rails是“自以为是”的软件;它期望一个控制器和一个视图,因为这是它设计的方式,并试图解决这个问题会给你带来很多麻烦。

只是

  1. 创建/app/controllers/main_controller.rb
  2. 空控制器类创建成立了航线空视图文件/app/views/main/index.html.erb
  3. :root => 'main#index'

易peasy。

+0

谢谢。这是我没有,我只是希望有一个更轻的解决方案。 – CambridgeMike 2012-08-09 00:57:31