запрос рельсов на огурец равен нулю - неопределенный метод `session_options 'для nil: NilClass (NoMethodError) - PullRequest
0 голосов
/ 29 декабря 2011

Привет, мы создали модуль для контроллера, и этот модуль использует session_id для хранения некоторой информации.

Он хорошо работает, когда мы его запускаем.

При запуске огурца он шовнапример, запрос пуст.

неопределенный метод `session_options 'для nil: NilClass (NoMethodError)

вот что мы делаем в модуле

request.session_options[:id]

Мы пытаемся избежать насмешки над запросом, поскольку у нас есть логика, основанная на такой информации, как request.remote_ip и request.session_options[:id]

Попробовано с файлами cookie, и возникает та же проблема.печенье всегда ноль, это ограничение огурца?

1 Ответ

0 голосов
/ 29 января 2012

Cucumber не имеет доступа ни к объекту запроса, ни к переменным сеанса. В этом связанном вопросе есть несколько предложений по решениям, которые вы можете адаптировать к вашей проблеме:

Переменные сеанса с историями огурцов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...