【问题标题】:Is there an method in Rails3 / ruby gem, which maps status codes to messages?Rails3 / ruby​​ gem中是否有将状态代码映射到消息的方法?
【发布时间】:2011-08-26 04:00:28
【问题描述】:

200 => Found
403 => Not authorized
404 => Not found

我猜 Rails 3 已经有了这个功能,因为你可以将哈希传递给render :status => :not_found,我只是找不到其他方法。如果没有,有人知道可以做到这一点的宝石吗?

【问题讨论】:

    标签: ruby ruby-on-rails-3 render http-status-codes


    【解决方案1】:
    irb(main):001:0> Rack::Utils::HTTP_STATUS_CODES[200]
    => "OK"
    irb(main):002:0> Rack::Utils::HTTP_STATUS_CODES[403]
    => "Forbidden"
    irb(main):003:0> Rack::Utils::HTTP_STATUS_CODES[404]
    => "Not Found"
    

    irb(main):004:0> Rack::Utils.status_code(:ok)
    => 200
    irb(main):005:0> Rack::Utils.status_code(:forbidden)
    => 403
    irb(main):006:0> Rack::Utils.status_code(:not_found)
    => 404
    

    【讨论】:

    猜你喜欢
    • 2014-08-23
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 2010-12-10
    • 2013-05-29
    • 2017-09-09
    相关资源
    最近更新 更多