2015-03-11 4 views
2
def total 
    puts requeset.referrer 
    transactions = UTransaction.all 
    render json: amount(transactions) 
end 

я получил следующее сообщение об ошибке в консолиКак я могу получить запрос Referer в контроллере рельсы

Completed 500 Internal Server Error in 38ms 

NameError (undefined local variable or method `requeset' for #<Api::V1::Admin::UTransactionsController:0x007f98d49539d0>) 
+1

у вас есть опечатка, который должен быть '' request' не requeset' –

+0

'request' написано неправильно – RSB

+0

' referrer' не опечатка. Я полагаю, что в этом использовании, в отличие от, скажем, HTTP-заголовков, это не должно быть? – Lori

ответ

2

Вы имеете правильный метод, referrer, но вам нужно вызвать его на request объекта.

puts requeset.referrer 

должен быть

puts request.referrer 
+0

Я обнаружил, что 'request.referrer' (вызывается методом' create') дает мне 'http: // localhost: 3000/items' при ответе на запросы от http: // localhost: 3000/items/new'. Что случилось с '/ new'? – Lori

+0

Невозможно рассказать без дополнительной информации. Откройте новый вопрос и включите вывод журнала сервера? – messanjah

Смежные вопросы