无需控制器即可渲染布局

时间:2012-08-08 23:01:49

标签: ruby-on-rails-3 backbone.js

我正在编写一个带有主干的Rails 3.2应用程序,因为我只需要rails来呈现一个页面,所以我不需要控制器来支持索引页面。

有没有办法在没有控制器的情况下渲染布局(application.html.erb)?我想这将是routes.rb文件中的配置?

我的第一个想法是将它移动到/ public目录中的index.html,但我需要利用erb for javascript includes和CSRF helpers等。

1 个答案:

答案 0 :(得分:1)

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

只需

  1. /app/controllers/main_controller.rb
  2. 中创建一个空控制器类
  3. 创建一个空视图文件/app/views/main/index.html.erb
  4. 设置:root => 'main#index'
  5. 之类的路线

    轻松自负。