在一個地方有沒有一個很好的解決方案來實現Rails中的這個目標?(最好是routes.rb
)。現在重定向我濾波器之前做了一個這樣的:在Rails中重定向所有URL(已知和未知)
...
unless [temp_url].include? request.url
redirect_to temp_path
end
這種方法適用於已知的路線。未知的路線將得到404錯誤。對於未知有可能在routes.rb
使用此:
match "/*other" => redirect("/temp/index")
顯然,我們不必request
對象routes.rb
訪問。是否有更好的解決方案來覆蓋routes.rb
中的已知和未知重定向?
我想說這兩個單獨的功能就夠了。需要「全面通用」的案例非常少見,因此爲它們增加一行額外功能應該是可行的。 – Smar