`
andyhu1007
  • 浏览: 193771 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Rails每周一题(二十二): Engines

阅读更多

   Rails世界有无数的各种各样的plugin,极大得助力了Rails应用程序的开发。但plugin的形式较为受限,Rails2.3推出engines plugin,旨在让人们更加方便地共享成果。

 

   它做了什么?

 

The engines plugin enhances Rails' own plugin framework, making it simple to share controllers, helpers, 
models, public assets, routes and migrations in plugins.

 

    这就好比,你的Rails应用是一个大机器,而它则可以依赖于其它架构一样的小机器(引擎)。因为架构的一致,从应用中抽取出引擎以共享会变得更加简单方便,这也鼓励更多的人来共享他们的成果。

 

    Engines plugin的安装非常简单:

 

ruby script/plugin install engines

 

    创建一个plugin的过程也非常简单:

 

    writing_a_plugin_with_engines_

 

    References:

 

    http://rails-engines.org/

 

    http://github.com/lazyatom/engines

 

    --EOF--

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics