如何在Rails中从route /foo到display /public/foo.html

推荐答案

你可以这样做:

将此添加到您的路由中.rb文件.

match '/foo', :to => redirect('/foo.html')

Update

在Rails 4中,它应该使用"get",而不是"match":

get '/foo', :to => redirect('/foo.html')

谢谢

Ruby-on-rails相关问答推荐

在Ruby on rails中,重复访问ActiveRecordModel返回相同的对象:预期行为还是错误?

Rails + Turbo_stream自定义操作:我可以在没有Stimulus的情况下根据DOM状态做出有条件的响应吗?

多对多模型通过控制台创建记录不起作用

发送不调用类或模块中的私有方法

复制我的活动时,活动描述没有复制过来

这种使用on:的语法在 Ruby on Rails 中意味着什么?

未初始化的常量 ActionDispatch::Session::EncryptedCookieStore (NameError)

rails 3:将链接显示为按钮?

$redis 全局变量与 ruby​​ on rails

如何避免 RSpec 3.0 中 stub_chain 的弃用警告?

Rails Mailer Net::OpenTimeout: execution expired 仅在生产服务器上出现异常

如何从邮箱中获取域

我收到在扫描下一个令牌时发现无法启动任何令牌的字符

RubyMine - 关闭在空行中间单击的功能

使用 Rails 时,在 Ruby 中处理常量的最佳方法是什么?

我应该将全局共享部分模板放在哪个文件夹中?

通过 Ruby 或 Rails 的 LDAP

Rails 4模块的未初始化常量

快速添加链接[:notice]

如何使用 Rails 3 获取请求的目标控制器和操作?