我正在创建一个将与Sinatra和Rails应用程序一起使用的rubygem。理想情况下,我想拥有一个可以同时使用这两个框架的gem。它非常简单 - 它提供了一些助手,样式,脚本和视图部分。
对于Sinatra,我使用register
方法注册模块,模块又添加帮助程序,向加载路径添加一些条目,并可选择创建一些操作/路由。到目前为止一切都很好。
我的问题是:轨道相当于什么?引擎?
答案 0 :(得分:2)
由于您需要定义路由,我认为rails引擎最适合。
你也可以加载铁路的帮手,但我不认为可以用铁路来定义路线。
Rails引擎:
http://edgeguides.rubyonrails.org/engines.html
Railties:
http://edgeapi.rubyonrails.org/classes/Rails/Railtie.html