2

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

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

4

2 回答 2

2

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

我建议你看看这个 github 项目,它是一个引擎框架。

您将能够使用此示例构建自己的。

于 2011-06-21T12:01:24.920 回答
1

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

https://github.com/josevalim/enginex

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

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

于 2011-06-21T12:44:51.877 回答