9

내 Ruby on Rails 4 응용 프로그램에서 galetahub/ckeditor 보석 (버전 4.0.6)을 사용하고 있습니다. 나는 그것의 추가 정보 파일의 안내를 따라하지만 난 내 application.js 파일에 //= require ckeditor/override 매니페스트 문을 추가 할 때 다음과 같은 오류 얻을 :오류가 발생했습니다. "내 application.js 파일에 'ckeditor/override'파일을 찾을 수 없습니다.

Sprockets::FileNotFound - couldn't find file 'ckeditor/override' 

application.js 파일은 다음과 같습니다

//= require jquery 
//= require jquery.turbolinks 
//= require jquery_ujs 
//= require jquery.ui.all 
//= require turbolinks 
// 
//= require ckeditor/override 
//= require ckeditor/init 

난을 해결할 수있는 방법을 문제?

참고 : 업로드 기능을 사용할 필요가 없으므로 "How generate models for store uploading files"의 지침을 건너 뜁니다.


Gemfile은 다음과 같습니다

gem 'rails', '4.0.1.rc1' 
... 
gem 'turbolinks' 
gem 'jquery-turbolinks', :git => 'https://github.com/kossnocorp/jquery.turbolinks.git' 
gem 'ckeditor' 
... 

답변

0

나는 실제 파일이 app/assets/javascripts/ckeditor/override.js.erb 때문에 당신이 override 필요하다고 생각하지 않습니다.

포함시키지 않으면 어떻게됩니까?

+1

이것은 개발 모드에서 작동하지만 프로덕션에서는 작동하지 않습니다. – Backo

+0

Gemfile을 포함 할 수 있습니까? 아마도 '생산'에 있지 않은 것일까? –

+0

질문을 업데이트했습니다. – Backo

4

gem 'ckeditor'를 최신 것으로 업데이트하십시오.

run bundle show으로 보석 버전을 확인하십시오.

gem "ckeditor", :git => "[email protected]:galetahub/ckeditor.git" 

을하고 나를 위해 작동 bundle update

을 실행

는 Gemfile에 아래에 추가합니다.

+0

dev에서 나를 위해 일했지만 heroku에 배포 할 때 나를 망 쳤습니다. 당신은 무리를 얻을 수 있기 때문에 거기에 SSH를 URL을 사용할 수 없습니다 호스트 키 확인에 실패했습니다. 치명적 : 원격 종료가 예기치 않게 중단되었습니다. 나는, 'ckeditor를' 보석을 사용하여 발견 : 자식 => '자식 : //github.com/galetahub/ckeditor.git' 나를 위해 일했다. –

+1

또는 더 나은 :'보석 'ckeditor', github : 'galetahub/ckeditor'' –

2

여기에서 같은 문제가 발생했습니다. 내 보석 ckeditor 버전은 4.0.6입니다.

보석을 게시 할 때

bundle open ckeditor 

앱에서 더 override.js.erb 파일이 없음/자산/자바 스크립트/ckeditor, 아마 실수를 발견 명령을 사용하십니까? 나는 모른다. 나는 inruby에 의해 제안 된 방법을 사용하고 있으며, 그것은 작동합니다.

gem "ckeditor", :git => "https://github.com/galetahub/ckeditor.git" 
+0

보석 서버의 버전이 최신 버전이 아니기 때문에 발생합니다 (4.0.6이지만 githubub는 4.0입니다. 7) – eveevans