2012-09-07 21 views
0

在我route.rb文件我目前有:我如何配置我的route.rb頁面redictect到一個視圖

map.connect ':controller/:action/:id' 
    map.connect ':controller/:action/:id.:format' 
    map.root :controller => "test" 

我怎麼指導我的索引頁直接到這樣的事情: http://site.com/railstest/test/index.html

或者只是: http://site.com/railstest/test.erb

原來它一開始是在: http://site.com/railstest/

它把我帶到了默認的html頁面,該頁面現在已被刪除。我應該更改路線或在視圖文件夾中創建一個test.rb,謝謝

+0

如果您查看Ruby源文件,您希望看到什麼? –

+0

我希望它能夠進入一個html頁面,請注意,我如何獲取它到一個頁面? – sebi

+0

仍然不確定你要求什麼。 –

回答

1

不可能製作直接轉到視圖的路線,繞過每個控制器。

所以,你有兩種方法可供選擇,以你現在:

  1. 使其作爲一個靜態的HTML頁面

    • 在創建完整的HTML頁面
    • 將它保存/公/ railstest/filename.html
    • 使用網址:site.com/railstest/filename.html
    • 注:難以維護,不能ta佈局的優勢。
  2. 創建一個控制器,這將有助於你的看法

    • 無論是 「腳本/生成RailstestController指數」 的 「軌摹PagesController指數」
    • 刪除應用程序/視圖/ index.html.erb它創建和yourview文件複製到該名稱,而不是
    • 應該只是工作
相關問題