如何安装多个导轨引擎?

时间:2016-10-03 18:01:24

标签: ruby-on-rails routes bots rails-engines

如果我希望能够托管相同rails引擎(bot)的多个实例,我该怎么办?这将是单独的引擎(使用相同的代码),但使用不同的模型属性,数据等。

对我来说唯一有意义的方法是安装单独的引擎(机器人)做这样的事情。

mount SomeENGINE, at: 'bot/:unique_id'

这是这样做的吗?基本上每个引擎都有一个单独的Web钩子作为识别它们的方法吗?

1 个答案:

答案 0 :(得分:1)

是的,你的想法基本上可行。以下是在10条不同路线上安装10次发动机的示例:

Rails.application.routes.draw do
  (1..10).each do |idx|
    mount MyEngine::Engine => "/bot_#{idx}"
  end
end