2012-12-03 61 views
0

我想在Rails中重定向一些指向我的public文件夾的鏈接。在rails中匹配url和重定向到url +/index.html

例如:

http://site.com/example應該重定向到http://site.com/example/index.html

我只是想爲我的公用文件夾內容做到這一點。

我在config/routes.rb中文件試過這樣:

match "*pages" => redirect("/%{pages}/index.html") 

但進入重定向循環。 因此http://site.com/example重定向到http://site.com/example/index.html其中也重定向到http://site.com/example/index.html/index.html等。

回答

0

您的解決方案,創建一個頁面控制器和定義你的頁面動作

例如

控制器的名字是PagesController

class PagesController < ApplicationController 
    def about_us 
    end 
end 

views創建一個文件夾,名字是pages並創建一個名稱爲about_us的文件。 (像 - 「about_us.html.erb」,寫的內容

在你的路由文件定義

match "/pages/about_us" => "pages#about_us", :as => :about_us"