我如何在rails控制器中获取Request Referer

Gop*_*aju 3 ruby-on-rails header http request referer

def total
   puts requeset.referrer
   transactions = UTransaction.all
   render json: amount(transactions)
end
Run Code Online (Sandbox Code Playgroud)

我在控制台中收到以下错误

Completed 500 Internal Server Error in 38ms

NameError (undefined local variable or method `requeset' for #<Api::V1::Admin::UTransactionsController:0x007f98d49539d0>)
Run Code Online (Sandbox Code Playgroud)

mes*_*jah 7

您有正确的方法,referrer但您需要在request对象上调用它。

puts requeset.referrer
Run Code Online (Sandbox Code Playgroud)

应该

puts request.referrer
Run Code Online (Sandbox Code Playgroud)