2013-12-13 2 views
0

나는 아침마다이 문제를 해결하려고 노력해 왔습니다. 로컬에서는이 설정이 정상적으로 작동합니다. 이것이 레일 4 앱이기 때문에 redactor-rails gem을 사용하지 않고 있으며 지원하지 않습니다. Heroku에서 redactor.css 및 redactor.js 호출을 active_admin 이니셜 라이저 파일에서 actice_admin.js.coffee 및 active_admin.css 파일에 필요하므로이 파일을 경로를 찾을 수 없으므로 옮겼습니다. 이제 redactor를 표시해야하는 페이지를 실행할 때 콘솔에 has no method 'redactor'이 표시됩니다.Rails 4 - ActiveAdmin - Redactor - Heroku - 'redactor'콘솔 오류가 없습니다.

나는 손실에 처해있다. 프리 컴파일 애셋 및 파이프 라인 작동 방식에 대해 읽었습니다.하지만 여기서 평범하지 않은 것처럼 보이지는 않습니다.

그래서이 오류없이 Heroku에 어떻게 배포 할 수 있습니까?

답변

0

좋아, 그래서 나는 중요한 일을 무시한 것처럼 보였다. 미리 컴파일에 대해 생각하면 조금 더 나는 내가 전에

RAILS_ENV=production bundle exec rake assets:precompile

을 실행하는 데 들었던 기억했다. 다시 실행 한 후, 새로운 require이있는 active_admin.css 및 active_admin.js.coffee 파일을 사전 컴파일합니다. 비올라!

앞으로 도움이되기를 바랍니다.

+1

/public/assets에서 기존의 사전 컴파일 된 자산을 제거하면 Heroku가 모든 자산을 사전 컴파일합니다 (git repo에 저장하지 않아도됩니다). 건배! – Donovan

+0

@ 도노반 당신 말이 맞습니다. 그리고 그것은 실제로 올바른 방법입니다. 어떤 이유로 든 Redactor는 Heroku에 정기적으로 배포하지 않았습니다. 내 접근 방식은 뭔가를 수정해야합니다. 그래서 내 로컬 앱이 먼저 스타일 시트 등을 읽지 않도록 공개/자산 내용을 삭제했습니다. –

관련 문제