Получение неопределенного метода `username 'для # <UserSession: учетные данные не предоставлены> с Authlogic после отправки в производство - PullRequest
0 голосов
/ 13 февраля 2010

Мы никогда не запускали это приложение в производство. Приложение отлично работает в dev. Я удостоверился, что все грабли поставлены в актуальном состоянии, а для пользователя и для всех остальных задано действие activ_as_authentic, которое все опубликовали на всех форумах. Сервер был отскочил несколько раз. Эта ошибка появляется каждый раз на всех URL.

Подробности ниже:

 NoMethodError in User_sessions#new

Отображение app / views / user_sessions / new.html.erb , где поднята строка # 6:

undefined method `username' for #<UserSession: no credentials provided>

Extracted source (around line #6):

3: <% form_for @user_session, :url => user_session_path do |f| %>
4:   <%= f.error_messages %>
5:   <%= f.label :username %><br />
6:   <%= f.text_field :username %><br />
7:   <br />
8:   <%= f.label :password %><br />
9:   <%= f.password_field :password %><br />

Так что я подхожу к концу моей веревки. Я читал много похвал за Authlogic, но я часами пытался заставить его работать по одному шагу за раз. Мы должны запустить этот сервер, но ничто из того, что мы делаем, не может устранить эту ошибку. В настоящее время мы серьезно рассматриваем возможность виртуализации среды разработки, чтобы пользователи могли что-то сделать.

У кого-нибудь есть идеи?

Ответы [ 2 ]

5 голосов
/ 10 мая 2010

хах, я чувствовал себя одинаково глупо. Сервер должен быть перезапущен! Я установил промежуточный сервер на heroku, затем сделал потрясающий heroku db:push. Я тоже получал эту ошибку

(ActionView :: TemplateError (неопределенный метод 'username' для # )

, который вы получаете на пустой базе данных (или не перенесен), но я запустил его после выдачи heroku restart. В любом случае, когда я натолкнулся на эту ветку, я мог бы также опубликовать свое наблюдение здесь. Ура!

5 голосов
/ 13 февраля 2010

Вы пытались работать с той же базой данных в производственной среде, что и в разработке?

...