这两者之间的区别是什么,什么时候应该使用一个而不是另一个?
发布于 2011-07-25 20:04:03
在rails术语中,Engine
实际上是web应用程序的子应用程序。例如,博客、论坛或简单的身份验证:这些不是成熟的应用程序,而是可以添加到任何rails应用程序中的页面/视图/控制器/模型。
在rails2中,这将使用plugin
来完成。现在,由于rails3,引擎可以封装在gem
中。
gem
是一个ruby库,可以在http://rubygems.org上找到,它是打包ruby代码并将其分发给其他ruby开发者的标准(唯一)方法。
因此,结论是:
那么你什么时候会使用其中的一个呢:
如果您希望共享ruby-functionality
希望这能有所帮助。
https://stackoverflow.com/questions/6815401
复制相似问题