Я хотел бы получить доступ к экземпляру контроллера в моих определениях шагов огурца. Это делается для того, чтобы я мог управлять значениями http cookie и сессий. Я почти уверен, что есть способ сделать это через World, но я не уверен, как это сделать.
Что касается комментария Райана, я пишу функцию для страницы, для которой требуется авторизованный пользователь (через Authlogic). Я знаю, что способ огурца - это перейти на страницу входа и войти в систему, прежде чем продолжить. Однако я использую OpenID, и у меня возникли проблемы с организацией процесса. Тем не менее, я бы хотел избежать этого шага при написании моей функции. Особенность заключается не в том, что пользователь может перейти на страницу входа и войти в систему , а затем что-то сделать; это то, что пользователь может делать после входа в систему.
Спасибо,
Майк