Rails 3 - 引擎和插件之间的差异

时间:2011-06-21 20:57:41

标签: ruby-on-rails ruby-on-rails-3 rubygems ruby-on-rails-plugins

不幸的是,创建Rails插件的官方指南已过时:http://guides.rubyonrails.org/plugins.html我没有找到任何有关创建引擎的好教程,只有以下代码:https://github.com/mankind/Rails-3-engine-example和enginex https://github.com/josevalim/enginex很有用。< / p>

那么...... Rails 3中的插件和引擎有什么区别? (我在考虑插件和带控制器和视图的引擎)?

如何创建包含视图和控制器的插件?或者也许在Rails 3中使用引擎更好?我可以在我的引擎中使用主应用程序模型(例如用户模型,记录的用户信息)吗?

1 个答案:

答案 0 :(得分:3)

只需在您的应用中将引擎作为宝石。从Rails 3.1开始,您甚至不需要他们的资产,如.css或.js

在Rails 2.x中,引擎不存在,因此插件使人们能够拥有这些功能,但所有代码都被复制到应用程序中。

相关问题