2014-12-24 4 views
3

레일에 보석의 자산을 포함 :이 일부 JS 파일이 나는 보석 (안 엔진)을 만든 4

내 응용 프로그램에서
lib/assets/javascripts/mygem.js 

, 나는이를 포함하려면이 application.js에 JS :

# app/assets/javascripts/application.js 

// require mygem # DOESN'T WORK 

이것은 작동하지 않습니다.

보석의 자산을 포함 할 수 있습니까? 또는 보석의 모든 자산을 응용 프로그램 자산 폴더로 복사하는 생성기를 작성해야합니다. 보석에

답변

4

추가 엔진 클래스와는 보석에 필요합니다

Gemfile :

gem 'mygem' 

# lib/mygem/rails/engine.rb 
module Bootstrap3AutocompleteInput 
    module Rails 
    class Engine < ::Rails::Engine 

    end 
    end 
end 

# lib/mygem.rb: 
module Bootstrap3AutocompleteInput 
    require 'mygem/rails/engine' 

end 

지금 보석에서 자산 응용 프로그램에서 사용할 수 있습니다

응용 프로그램은/자산/자바 스크립트는/당신의 보석으로 자산을 추가하는 방법에 대한

//= require mygem 

읽기 application.js :

http://guides.rubyonrails.org/asset_pipeline.html#adding-assets-to-your-gems