如果我希望能够托管相同rails引擎(bot)的多个实例,我该怎么办?这将是单独的引擎(使用相同的代码),但使用不同的模型属性,数据等。
对我来说唯一有意义的方法是安装单独的引擎(机器人)做这样的事情。
mount SomeENGINE, at: 'bot/:unique_id'
这是这样做的吗?基本上每个引擎都有一个单独的Web钩子作为识别它们的方法吗?
答案 0 :(得分:1)
是的,你的想法基本上可行。以下是在10条不同路线上安装10次发动机的示例:
Rails.application.routes.draw do
(1..10).each do |idx|
mount MyEngine::Engine => "/bot_#{idx}"
end
end