我正在编写一个带有主干的Rails 3.2应用程序,因为我只需要rails来呈现一个页面,所以我不需要控制器来支持索引页面。
有没有办法在没有控制器的情况下渲染布局(application.html.erb)?我想这将是routes.rb文件中的配置?
我的第一个想法是将它移动到/ public目录中的index.html,但我需要利用erb for javascript includes和CSRF helpers等。
答案 0 :(得分:1)
我知道你不需要控制器做任何事情,但Rails是“自以为是”的软件;它需要一个控制器和一个视图,因为这是它的设计方式,试图解决这个问题会给你带来很多麻烦。
只需
/app/controllers/main_controller.rb
/app/views/main/index.html.erb
:root => 'main#index'
轻松自负。