이 프로덕션 환경에서 프로덕션을 실행 한 적이 없습니다. 응용 프로그램은 dev에서 잘 실행됩니다. 나는 모든 레이크 작업이 최신이고 acts_as_authentic이 사용자와 모든 포럼에 게시 된 모든 항목에 대해 설정되었는지 확인했습니다. 서버가 여러 번 튀었습니다. 이 오류는 모든 URL에서 매번 발생합니다.프로덕션으로 푸시 한 후 Authlogic에서 # <UserSession : 자격증 명 없음>에 대한 정의되지 않은 메서드를 가져 오는 중입니다.
자세한 사항은 아래 :
NoMethodError in User_sessions#new
이 응용 프로그램/뷰/user_sessions를 표시/라인 # 6 제기 new.html.erb :
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에 대해 많은 칭찬을 읽었지 만, 한 번에 한 단계 씩 작동 시키려고 몇 시간이나 노력했습니다. 우리는이 서버를 켜야하지만 우리가하는 일은이 오류가 사라질 수 있습니다. 우리는 개발자 환경을 가상화하는 것을 진지하게 고려 중이므로 사용자가 무언가를 할 수 있습니다.
누구든지 아이디어가 있습니까?
네, 그게 작동했습니다. 대단히 감사합니다. 수정 된 것일까 요? –
아마도 프로덕션 환경에서 마이그레이션을 실행하지 않았을 것입니다. 이전 데이터베이스와 함께'rake db : migrate RAILS_ENV = production'을 시도하십시오. – klew