我正在擴展Rails應用程序生成AngularJS風格腳手架的Rails gem,請參閱 https://github.com/explainer/angularjs_scaffold。我已將CoffeeScript語言支持添加到https://github.com/patcito/angularjs_scaffold的分支中。未知提供者:e來自AngularJS/Rails應用程序
當我試圖在生產模式下進行部署時,我收到了標題中提到的錯誤,並且JavaScript代碼被rails資產管道縮小和模糊處理。我已閱讀http://docs.angularjs.org/tutorial/step_05上的「關於縮小的注意事項」,並使用了那裏提到的'數組'設計模式,但應用程序仍然中斷。
腳手架生成2個應用級角度控制器,一個虛擬WelcomeCtrl和一個CsrfCtrl來處理安全令牌。對於每個模型,生成4個REST風格的控制器,索引,顯示,創建和編輯。
我很難過。我請求,一些優秀的人建立一個小型的Rails應用程序,用一個簡單的模型,說
rails g scaffold Todo body:string, done:boolean
請包括我對創業板:開發組在Gemfile中
gem 'angularjs_scaffold', git: "[email protected]:explainer/angularjs_scaffold.git"
,並按照指示在README.md安裝發電機和運行對你的模型,
rails g angularjs:install --language=javascript
rails g angularjs:scaffold Todos
然後,檢查添加到應用程序/ JavaScript的文件夾中的文件:
個- csrf_controller.js
- todos.js
- todos_controller.js
- welcome_controller.js
,看看你能看到我沒有正確處理angularjs依賴注入的要求。
我真的很感謝這方面的任何和所有幫助。
P.S.我在https://github.com/explainer/plink上添加了一個示例應用程序Plink,因此只需檢查上述文件並查找我的缺陷或遺漏。
我已經在github上公開了測試應用程序,對於疏忽感到抱歉。
最後一個鏈接是不正確的。請修復。 – asgoth
我無法訪問您的示例應用程序,但可能的原因可能是您隱式註冊控制器。嘗試使用$ controllerProver.register()註冊您的控制器。 – asgoth