任何人都可以解释这个“红宝石”的片段吗?

时间:2013-09-19 05:37:36

标签: ruby-on-rails ruby http

任何人都可以解释ruby的这个片段吗?

def request_phase
     service_url = append_params( callback_url, return_url )
    [

      302,
      {
        'Location' => login_url( service_url ),
        'Content-Type' => 'text/plain'
      },
      ["You are being redirected to CAS for sign-in."]
    ]
  end

1 个答案:

答案 0 :(得分:1)

service_url被分配给append_params方法的输出

然后request_phase返回一个包含3个内容的数组:

  1. 整数:302

  2. 哈希:包含'Location'和'Content-Type'键(包括service_url,由append_params确定)

  3. 数组:包含一个元素'您正被重定向..'

相关问题