2016-01-21 51 views
1

我通过thinkster工作角的Rails教程(https://thinkster.io/angular-rails),并遇到下列错误试图安装设计:链轮:: FileNotFound在应用#角

链轮:: FileNotFound在应用#角

couldn't find file 'angular-devise'(in /app/assets/javascripts/application.js:2) 

我已经安装设计的宝石,重新启动服务器,安装角装置和后注入设计模块到我的应用程序。关于如何排除疑难解答指导赞赏!

+0

我遵循相同的教程。角设计的凉亭安装已经改变。现在是AngularDevise。在教程的早些时候,他说你可以包含项目,只要它们在bower.json文件中看起来一样。你应该接受下面的Ravi的答案。 – myself

回答

6

相反的角色器件使用AngularDevise/lib目录/设计,但它必须放置后 角轨的模板 请参阅下面的顺序

//= require angular 
//= require angular-rails-templates 
//= require AngularDevise/lib/devise 
+0

你能解释一下为什么吗? – Stevo

+1

@Stevo,当我在rails应用程序中安装angular-devise时,bower_component下的文件夹名称为AngularDevise。 –

2

拉维的方式为我工作。

从thinkster教程的步骤中读取这样的: 需要角设计中的application.js后角

好像该步骤的措词可以改进。

注意,AngularDevise文件夹包含指向LIB/devise.js一个bower.json文件。因此,这也可以工作:

//= require AngularDevise 

这样做与其他包在application.js文件中被引用的方式更加一致。它将application.js从将来的更改隔离到AngularDevise目录内的目录结构/命名中。