我尝试与主机应用程序共享引擎的路由问题。
我想要实现的目标如下:
# MyGem/config/routes.rb
Rails.application.routes.draw do
concern :commentable do
resources :comments
end
end
# HostApp/config/routes.rb
Rails.application.routes.draw do
resources :posts, concerns: :commentable
end
结果为No concern named commentable was found!
。
我只是在没有顾虑的情况下使用资源进行了测试,我可以告诉主持人继承我的路线,而不是担心。
如果最后加载引擎路由,这可能是加载订单问题。这可以解释为什么我仍然可以看到资源评论。
我唯一能想到的是构建类似于devise_for :model
的方法。
我认为mygem_concerns
的某些方面。
如果有人有任何其他建议,我会非常感谢您的帮助。