我正在升級最初爲Spree 1.2.5構建的擴展程序,以使用Spree 2.0.4。擴展程序虛擬應用程序中無法使用狂歡路線
我的問題是包裝應用程序在測試/虛擬沒有可用的瘋狂的路線。
如果我運行$ rake routes
裏面,只有那些通過延長加都, 因爲它的config/routes.rb中文件確實有狂歡::核心:: Engine.routes安裝。
有沒有人得到一個什麼可能會導致此問題?
我正在升級最初爲Spree 1.2.5構建的擴展程序,以使用Spree 2.0.4。擴展程序虛擬應用程序中無法使用狂歡路線
我的問題是包裝應用程序在測試/虛擬沒有可用的瘋狂的路線。
如果我運行$ rake routes
裏面,只有那些通過延長加都, 因爲它的config/routes.rb中文件確實有狂歡::核心:: Engine.routes安裝。
有沒有人得到一個什麼可能會導致此問題?
最後我剛把dummier寶石&轉移到使用大禮包自己rake test_app
任務這一點。
我認爲根本問題是我並沒有包括在我的Gemfile spree_auth_devise,而這也正是大禮包擴展取決於spree_frontend(見圖片)。
由於創業板是不存在,該引擎是從來沒有安裝。這發生甚至在通過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
起初我以爲這是因爲延長使用dummier代替現在內置'耙test_app',但我使用後者 –
也轉載了這個問題,如果我的評論出我的分機的* config/routes.rb *,根本沒有路由可用。 所以,顯然我的路線正確安裝,但其餘的狂歡的路線從來沒有... 它可能需要某種重新加載? –
你嘗試過使用「完整引擎」嗎? http://www.astjohn.ca/2011/08/06/rails-31-engines-mountable-or-full-part-1 – phoet