2016-01-21 62 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目錄內的目錄結構/命名中。