2010-02-12 3 views
0

Мы никогда не получали это приложение для запуска на производстве. Приложение отлично работает в dev. Я удостоверился, что все задачи рейка обновлены, а для пользователя - все, что все выложили на всех форумах, - act_as_authentic. Сервер был отброшен несколько раз. Эта ошибка возникает каждый раз по всем URL-адресам.Получение неопределенного метода `username 'для # <UserSession: без учетных данных> с Authlogic после нажатия на выпуск

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

NoMethodError in User_sessions#new 

Показаны приложение/просмотров/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, но я потратил часы и часы, пытаясь заставить его работать один шаг за раз. Мы должны получить этот сервер, но ничего, что мы делаем, может заставить эту ошибку уйти. Мы серьезно рассматриваем возможность виртуализации среды разработки на данный момент, чтобы пользователи могли что-то сделать.

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

ответ

5

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

+0

Да, это заставило его работать. Большое спасибо. Возможно, вы исправили его? – 2010-02-12 21:40:25

+2

Возможно, вы не запускали миграции в рабочей среде. Попробуйте 'rake db: перенести RAILS_ENV = production' со старой базой данных. – klew

5

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

(ActionView :: TemplateError (не определен метод «имя пользователя» для # < UserSession: никакие учетные данные не предоставляются >)

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

+0

Спасибо Оме, я долгое время пытался с этим справиться: – Chris

+0

+1 Спасибо за это :-) – Rog