2014-10-16 96 views
1

我有一些Rails項目,我們用它來模塊化工作。其中一個引擎已經奠定了基礎,軌寶石作爲依賴foundation-gem heroku rails引擎未初始化常量Foundation :: Rails :: ApplicationController(NameError)

這是呼籲在發動機的gemspec寶石:

s.add_dependency 'foundation-rails' 

的Gemfile中的引擎看起來是這樣的:

source "https://rubygems.org" 

gemspec 

而我的主要紅寶石應用程序的Gemfile調用該引擎這樣

gem 'my_engine_name', path: 'engines/my_engine_name' 

守得雲開爲EXPE在本地運行服務器時創建。我有幾個正確加載所有基金會資產和樣式的視圖。

然而,在Heroku上部署的應用程序,將引發此錯誤

Rails 4.1.6 application starting in production on http://0.0.0.0:55282 
2014-10-16T13:06:46.175620+00:00 app[web.1]: => Run `rails server -h` for more startup 

options 
2014-10-16T13:06:46.175622+00:00 app[web.1]: => Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option) 
2014-10-16T13:06:46.175624+00:00 app[web.1]: => Ctrl-C to shutdown server 
2014-10-16T13:06:46.175626+00:00 app[web.1]: Exiting 
2014-10-16T13:06:46.146888+00:00 app[web.1]: /app/vendor/bundle/ruby/2.1.0/gems/foundation-rails-5.0.3.1/app/controllers/foundation/rails/styleguide_controller.rb:3:in `<module:Rails>': uninitialized constant Foundation::Rails::ApplicationController (NameError) 
2014-10-16T13:06:46.146909+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.1.0/gems/foundation-rails-5.0.3.1/app/controllers/foundation/rails/styleguide_controller.rb:2:in `<module:Foundation>' 
2014-10-16T13:06:46.146911+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.1.0/gems/foundation-rails-5.0.3.1/app/controllers/foundation/rails/styleguide_controller.rb:1:in `<top (required)>' 
2014-10-16T13:06:46.146913+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.6/lib/rails/engine.rb:468:in `block (2 levels) in eager_load!' 
2014-10-16T13:06:46.146915+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.6/lib/rails/engine.rb:467:in `each' 
2014-10-16T13:06:46.146920+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.6/lib/rails/engine.rb:467:in `block in eager_load!' 

所以我的問題是,有沒有人曾經有過類似的問題?我找不到任何人有同樣的錯誤,我看到人們在部署or未獲取他們的資產時在heroku上構建應用程序時出現問題,但是當我嘗試在頁面上加載頁面時,我的應用程序構建得很好,網頁瀏覽器。

回答

0

在這裏你可以找到一個公關解決你的問題,希望它有幫助。讓我們知道它是如何去的。 https://github.com/zurb/foundation-rails/pull/99

+1

謝謝!有針對性的公關解決方案解決了我與heroku的問題,不幸的是,由於它並沒有合併到master中,我最終根據提議分配了repo來處理變更,並在我等待Pull Request合併時將Gemfile指向該分支。 – 2014-10-17 14:42:53

相關問題