2014-05-16 5 views
3

내 응용 프로그램에 대한 새 프로젝트 모델을 만들었고 모든 것이 잘 작동하지만 Heroku의 생산 과정에서 500 오류가 발생합니다. https://github.com/KatanaCode/blogit/issues/57 : 거의 내가 약간의 검색 후 발견이 문제의 것과 동일한 오류가레일 acts_as_taggable heroku 500 오류

2014-05-16T07:00:48.018827+00:00 app[web.1]: 
2014-05-16T07:00:48.018832+00:00 app[web.1]: ActiveRecord::StatementInvalid (PG: 
:UndefinedColumn: ERROR: column "taggings_count" does not exist 
2014-05-16T07:00:48.018834+00:00 app[web.1]: LINE 1: UPDATE "tags" SET "taggings 
_count" = COALESCE("taggings_coun... 
2014-05-16T07:00:48.018835+00:00 app[web.1]: 

: 내 ProjectsController 번호 오류 상태를 만들에서 오류가오고있다. 이 사람은이 새로운 마이그레이션을 당겨서 해결했다고 말했습니다. acts_as_taggable https://github.com/mbleigh/acts-as-taggable-on/tree/master/db/migrate

저는 같은 문제가 있다고 확신하지만 레일스를 처음 접했을 때 그 이동이 무엇을 의미하는지 확신 할 수 없었습니다. 내가 막 act_as_taggable 보석을 업데이 트하고 영웅을 밀어합니까? 누군가 올바른 방향으로 나를 가리킬 수 있습니까? 미리 감사드립니다. 새로운 것 때문에

답변

0

을주지 & 코멘트 일종의 갈등이지만 생산에만 있습니다. 컬럼을 삭제하고 다른 이름으로 새 컬럼을 작성하면 효과적입니다.

2

은 (BTW 환영합니다!), 여기 오류입니다 : 이것은 기본적으로 을 표준 오류 의미한다

ActiveRecord::StatementInvalid (PG::UndefinedColumn: ERROR: column "taggings_count" does not exist 

당신이 당신의 DB에 해당 열이없는

acts_as_taggable db의 taggings_count 열을 찾고 있는데 거기에 없습니다.

$ heroku run rake db:migrate RAILS_ENV=production 

당신을 위해 DB를 채워야 당신에게 Heroku 인스턴스에 마이그레이션 방법을 실행 줘야 : 간단한 수정 작업 환경 (Heroku가)에 rake db:migrate 방법을 사용하는 것입니다. 이 버그의 독점/오류 acts-as-taggable이 오류의 세부 사항에 관해서


오류

이있을 수 있습니다, 당신이 준 링크는 기본적으로, acts-as-taggable의 최신 버전이 여러 마이그레이션을 도입했다고 밝혔다 귀하의 앱에 포함되지 않았을 것

권장 수정 방법은 here으로 정의 된 마이 그 레이션 파일을 가지고 db/migrate 디렉토리에 저장하는 것입니다. db co 당신이 (rake db:migrate 시도 후)이 도움이 필요하면 rrectly

, 그것은 몇 가지 원인이 내가 당신에게 좀 더 많은 정보를 원하시면이 문제는 모델 속성이 '태그'를 호출 할 때 발생하는 것 같습니다

+0

내가 여러 번 마이그레이션을 시도하고 여전히 오류를 던지고을 생성하기 때문이다. 다른 문제에 대해 더 많은 정보를 주시겠습니까? 감사 – iamdhunt

0

그냥 롤백하고 다시 마이그레이션 할 수 있습니다

heroku run rake db:rollback STEP=5 
heroku run rake db:migrate 

STEP = 5 acts_as_taggable 5 마이그레이션