我刚刚开始我的RoR编程,我想为我的简单rails应用程序创建带有视图和控制器的插件/引擎。我在官方rails wiki上找到了关于creatng插件的教程,但遗憾的是它适用于rails 2 :(
那么,我们如何为RoR 3应用程序编写带有视图和控制器的插件。
答案 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)的默认插件生成器。