Мы никогда не получали это приложение для запуска на производстве. Приложение отлично работает в 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, но я потратил часы и часы, пытаясь заставить его работать один шаг за раз. Мы должны получить этот сервер, но ничего, что мы делаем, может заставить эту ошибку уйти. Мы серьезно рассматриваем возможность виртуализации среды разработки на данный момент, чтобы пользователи могли что-то сделать.
У кого-нибудь есть идеи?
Да, это заставило его работать. Большое спасибо. Возможно, вы исправили его? – 2010-02-12 21:40:25
Возможно, вы не запускали миграции в рабочей среде. Попробуйте 'rake db: перенести RAILS_ENV = production' со старой базой данных. – klew