在index
您的控制器的操作中,您可以访问作为查询字符串传入的任何参数params[:key]
,例如params[:documentKey]
。
因此,以下内容将输出到控制台:
@docKey = params[:documentKey]
logger.info "Key: #{@docKey}"
编辑
如果路由出现问题,请定义以下内容(让我们调用您的控制器mypdf
和操作echosign
)。将以下行添加到您的config/routes.rb
.
match 'mypdf/echosign' => 'mypdf#echosign', :as => 'echosign'
假设用户/echosign?documentKey=ksdjfshdfjh
在您的网站上被定向到。
因此,在您的控制器中,如果定义了以下内容:
class MypdfController < ApplicationController
def echosign
logger.info "Reached echosign"
logger.info "Document key is #{params[:documentKey]}"
redirect_to(root_url)
end
end
那么当用户在签署 PDF 后被定向到该页面时,您应该会看到:
Started GET "/echosign?documentKey=ksdjfshdfjh" for 127.0.0.1 at 2013-02-14 23:27:49 -0700
Processing by MypdfController#echosign as HTML
Parameters: {"documentKey"=>"ksdjfshdfjh"}
Reached echosign
Document key is ksdjfshdfjh