2013-09-25 50 views
0

我正在升級最初爲Sp​​ree 1.2.5構建的擴展程序,以使用Spree 2.0.4。擴展程序虛擬應用程序中無法使用狂歡路線

我的問題是包裝應用程序在測試/虛擬沒有可用的瘋狂的路線。

如果我運行$ rake routes裏面,只有那些通過延長加都, 因爲它的config/routes.rb中文件確實有狂歡::核心:: Engine.routes安裝。

有沒有人得到一個什麼可能會導致此問題?

+0

起初我以爲這是因爲延長使用dummier代替現在內置'耙test_app',但我使用後者 –

+0

也轉載了這個問題,如果我的評論出我的分機的* config/routes.rb *,根本沒有路由可用。 所以,顯然我的路線正確安裝,但其餘的狂歡的路線從來沒有... 它可能需要某種重新加載? –

+0

你嘗試過使用「完整引擎」嗎? http://www.astjohn.ca/2011/08/06/rails-31-engines-mountable-or-full-part-1 – phoet

回答

0

最後我剛把dummier寶石&轉移到使用大禮包自己rake test_app任務這一點。

我認爲根本問題是我並沒有包括在我的Gemfile spree_auth_devise,而這也正是大禮包擴展取決於spree_frontend(見圖片)。

enter image description here

由於創業板是不存在,該引擎是從來沒有安裝。這發生甚至在通過test_app產生的虛擬應用程序,直到我說

# Provides basic authentication functionality for testing parts of your engine 
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '2-0-stable' 

的Gemfile

事實是,我並沒有包括這個目的。我沒有添加任何與登錄相關的內容... 我在想,是否讓這種依賴關係隱含沒有誤導作用。

下面是相關提交https://github.com/Numerico/spree_variant_options/commit/5152c3c603bf812d7c357bf6a1e89b06b888a0d2

相關問題