Rails引擎可以共享路由,但不能共享路由问题

时间:2016-05-20 03:56:23

标签: ruby-on-rails ruby rails-routing rails-engines

我尝试与主机应用程序共享引擎的路由问题。

我想要实现的目标如下:

# 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的某些方面。

如果有人有任何其他建议,我会非常感谢您的帮助。

0 个答案:

没有答案