我刚刚开始了我的RoR编程,并且我想为其简单的rails应用程序创建带有视图和控制器的插件/引擎。我发现教程的官方轨creatng插件维基但不幸的是轨道2 :(Ruby on Rails 3 - 创建带有视图和控制器的插件或引擎?
那么,我们怎样才能写出与视图和控制器的回报率3应用程序插件。
我刚刚开始了我的RoR编程,并且我想为其简单的rails应用程序创建带有视图和控制器的插件/引擎。我发现教程的官方轨creatng插件维基但不幸的是轨道2 :(Ruby on Rails 3 - 创建带有视图和控制器的插件或引擎?
那么,我们怎样才能写出与视图和控制器的回报率3应用程序插件。
Rails 3中使它。真的很容易实现这一点实际上,一旦你宣布你的宝石作为一个引擎,它会自动在所有的基本文件夹看:/app
,/public
,...
我建议你看看this github project这是引擎框架
您将能够构建您的o使用这个例子。
恕我直言,最好的办法是利用何塞Valim的Enginex宝石:
https://github.com/josevalim/enginex
它可以让您轻松地创建一个轨道的发动机宝石骨架。它还为测试创建了一个虚拟应用程序(同时支持rspec和Test :: Unit)。
此外,Enginex将成为即将推出的rails 3.1(实际上是rc4)的默认插件生成器。
Enginex很好,当你知道如何构建宝石,但它不是专用于学习。不是真的适合第一枪。这在“Crafting Rails应用程序”一书中有很好的说明,其中Jose Valim使用他的宝石,但仍然需要配置几乎所有的东西。 – apneadiving
我读过那本书,我用enginex创建了一个宝石。我也手动创建了一个gem *,这很痛苦。一个Rails引擎背后的概念很简单,难的部分是封装和测试。 –