创build到外部URL的导轨路线
我的很多用户都继续使用http://(rails app URL)/博客,但实际上我没有博客。 我终于build立了一个Posterous博客,现在想引导我的用户在那里。 有没有一种方法来configuration这个使用routes.rb? 有没有更好的方式,不涉及编辑httpd.conf文件?
取决于你正在使用的Rails版本。
Rails 3
# in routes.rb match "/blog" => redirect("http://example.com/blog"), :as => :blog
Rails 2
# in routes.rb map.blog '/blog', :controller => "a_helper_controller", :action => "redirect_to_blog" # in a_helper_controller.rb def redirect_to_blog redirect_to "http://example.com/blog" end
我知道这是旧的,所以如果别人需要这样的轨道4:
get "/blog" => redirect("http://example.com/blog")
使用get而不是Match in Rails 4,否则会得到运行时错误