现在我正在管理界面中查看编辑产品视图,但每次我尝试查找选项类型时,我的 api 都会返回 404。这似乎是因为 Select2 正在点击以下网址:(/ecommerce/api/option_types?...
不包括实际故意查询),即使我的 api url 应该在,/store/api/
因为我的routes.rb
文件中有以下内容:mount Spree::Core::Engine, at: '/store'
我确认当我将代码mount Spree::Core::Engine, at: '/ecommerce'
临时切换到routes.rb
文件中时,我的选项类型正确显示在 select2 选择框中。
我唯一的猜测是,在项目的早期,我在/ecommerce
(ie mount Spree::Core::Engine, at: '/ecommerce'
) 安装了 spree 引擎。但我已经更改了代码以将其安装store
在路线错误(/ecommerce/api/option_types?...
)。
我尝试挖掘源代码,但是使用 select2 及其 js 和所有内容,它会很快变得非常密集,哈哈。
关于如何解决这个问题的任何猜测?