2012-08-08 147 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