【问题标题】:Difference between `redirect` and `redirect to` in SinatraSinatra 中“重定向”和“重定向到”之间的区别
【发布时间】:2014-02-28 00:36:52
【问题描述】:

在 Sinatra 中使用 redirectredirect to 有什么区别?他们似乎都默认使用相同的状态代码。 to '/url' 位是否只是为了使该方法更具可读性而提供的一些语法上的好处?

【问题讨论】:

    标签: ruby sinatra


    【解决方案1】:

    redirect 方法发送 HTTP 标头以将客户端重定向到给定 URL,传递的参数应该是带有主机的完全限定 URL(例如 http://example.com/path,而不仅仅是 /path)。

    to 方法将路径转换为 ​​Sinatra 应用程序的完整 URL,从而允许在 redirect 中使用生成的 URL。例如。 to('/path') 将变为 http://yoursinatraapp/path

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-29
    • 2010-12-09
    • 2012-01-28
    • 2011-08-29
    • 2012-09-06
    • 2011-06-13
    • 1970-01-01
    • 2011-02-05
    相关资源
    最近更新 更多