我已将spree与我的应用程序集成在一起。我已将spree-user
模型覆盖为user
模型。我试图覆盖api / users来到我的UsersController
但是每当我打电话给/api/users/
时,控件都会转到Spree::Api::UsersController
。我有以下用户路线
namespace :api do
resources :users
end
但我的路线仍被覆盖。如何将/api/users/
路由到本地控制器?
答案 0 :(得分:1)
尝试在 routes.rb 中使用Spree::Core::Engine.routes.prepend
:
Spree::Core::Engine.routes.prepend do
namespace :api do
resources :users
end
end
或者,尝试在视图代码中调用路径时附加main_app
,例如:
main_app.api_users_path
不确定您是否已经尝试过,但希望它有所帮助。您可以在以下SO线程中阅读更多内容: