我正在使用 spree 遇到一个复杂的案例。我有一个基于组件的 rails 应用程序,带有 3 个 spree 引擎或扩展:
my_core:包含 spree 和 auth_spree 模型 + 我自己的额外模型
my_api:包含我的应用程序的 api(与 spree_api 完全不同)
my_backend:这里我想安装 spree_backend 但使用 corse 的 my_core 模型。
有没有办法在没有模型的情况下安装 spree_backend?身份验证流程如何在内部工作?
在我的路线中,我有:
# config/routes.rb
Rails.application.routes.draw do
constraints :subdomain => 'api' do
mount MyAPI::Engine, at: "/"
end
constraints :subdomain => 'admin' do
mount MyBackend::Engine, at: "/"
end
end
# components/my_backend/config/routes.rb
MyBackend::Engine.routes.draw do
root to: "spree/admin/orders#index"
mount Spree::Core::Engine, :at => '/'
end
更新 19-06-2015
我终于可以通过修改引擎路由来午餐管理页面:
# components/my_backend/config/routes.rb
MyBackend::Engine.routes.draw do
root to: "admin/orders#index"
mount Spree::Core::Engine, :at => '/'
end
此外,我必须解决资产的许多问题。但仍然面临 spree.js.coffee.erb 文件中的路由问题
有什么我做错了吗?任何建议将不胜感激!!!