Разработать форму входа в другой контроллер - PullRequest
10 голосов
/ 13 ноября 2010

Я пытаюсь, чтобы форма регистрации Devise была на моей домашней странице.

Когда я просто копирую форму, я, конечно, получаю ошибки, потому что переменные 'resource' и т. Д. Не установлены вдействие.

Я нашел это решение в Интернете: http://pupeno.com/blog/show-a-devise-log-in-form-in-another-page/

Однако его решение состоит в том, чтобы установить необходимые переменные в модуле с именем ContentHelper.

ГдеЯ поставил этот код?Я попытался поместить его в инициализаторы, но я все еще получаю ошибку о том, что переменная 'resource' не существует

Ответы [ 2 ]

19 голосов
/ 16 апреля 2011

Посмотрите, поможет ли вам эта запись в вики для разработчиков!

https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app

5 голосов
/ 13 ноября 2010

Поместите модуль в файл в app/helpers/content_helper.rb. Если вы все еще получаете ошибки, добавьте helper :content к вашему контроллеру.

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