2015-11-25 3 views
-2

Я начинаю свое приключение с рубином, и застрял в одной процедуре, я хочу сделать это до такой степени, я использую лихой, чтобы создать некоторые информационные панели ,request.original_url и неопределенная локальная переменная или метод `запрос 'для основного

Но мне нужна инструкция, чтобы прочитать мой URL, чтобы получить параметры запроса от него,

Я пытался использовать:

url = request.original_url 
print(url) 

Но все Im получаю

'< top (обязательно)> ': неопределенная локальная переменная или метод' запрос 'для основного: Object (NameError)

Мне что-то недостает, может быть, какой-то камень или требуется?

+1

Обновите свое полное действие в коде. Является ли этот код контроллером или моделью. Когда вы получите эту ошибку? –

+0

Какую версию рельсов вы используете? –

+0

3.2 рельсы и контроллер –

ответ

2

Вы пытаетесь получить доступ к методу контроллера request, но вы не можете, потому что в данный момент вы находитесь в классе Model.

Примечание: Обновите свой код, чтобы он стал более понятным. для вашей справки относительно request.original_url. Вы можете прочитать на MVC in Rails или MVC in general.