Ruby on Rails 3 - 创建带有视图和控制器的插件或引擎?

时间:2011-06-21 11:16:50

标签: ruby-on-rails ruby ruby-on-rails-3 rails-engines

我刚刚开始我的RoR编程,我想为我的简单rails应用程序创建带有视图和控制器的插件/引擎。我在官方rails wiki上找到了关于creatng插件的教程,但遗憾的是它适用于rails 2 :(

那么,我们如何为RoR 3应用程序编写带有视图和控制器的插件。

2 个答案:

答案 0 :(得分:2)

Rails 3让它变得非常容易。实际上,一旦您将gem声明为引擎,它将自动显示在所有基本文件夹中:/app/public,...

我建议您查看this github project这是一个引擎框架。

您可以使用此示例构建自己的。

答案 1 :(得分:1)

恕我直言,最好的方法是使用JosèValim的Enginex宝石:

https://github.com/josevalim/enginex

它可以让您轻松地为rails引擎创建gem骨架。它还为测试创建了一个虚拟应用程序(支持rspec和Test :: Unit)。

此外,Enginex将成为即将推出的rails 3.1(实际上是rc4)的默认插件生成器。