2017-10-12 116 views
1

我正在写一个轨道宝石需要的角度,所以我把它添加到我的创业板公司的依赖关系:Rails的宝石用JavaScript依赖

s.add_dependency "angularjs-rails", "~> 1.6.2"

现在,我应该怎么包括角?我想直接在我的宝石的主要js脚本添加,但链轮失败,这种错误:

couldn't find file 'angular' with type 'application/javascript' 
Checked in these paths: 
    ... 
    /Users/mac/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/grid_builder-rails-be353dff709f/app/assets/javascripts 
    /Users/mac/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/grid_builder-rails-be353dff709f/app/assets/stylesheets 
    ... 

当我尝试包括在使用我的宝石,包括我的宝石的脚本之前应用的角度,错误是相当相同的...

所以我应该只是指定我的宝石需要在应用程序Gemfile中添加angularjs-rails,还是有更好的方法来做到这一点?

+2

你需要在您的宝石模块文件中'require'angularjs-rails'' –

回答

0

正如理查德·派克提出,我需要在我的宝石的模块文件angularjs护栏,一切都很好:

require 'angularjs-rails' 

module GridBuilder 
    module Rails 
    require 'grid_builder/rails/engine' 
    require 'grid_builder/rails/version' 
    require 'grid_builder/rails/helper' 
    end 
end 

在我的宝石的js脚本:

//= require angular 

谢谢:)