【问题标题】:How to develop Gems?如何开发宝石?
【发布时间】:2011-06-06 16:25:51
【问题描述】:

我想编写自己的 gem 来帮助我的 rails 应用程序。它还将包括一些提供 html 的控制器。所以我需要在浏览器(html/css/js)中测试它。

最好的做法是什么?

现在我使用 echoe gem 来构建我的 gem(有没有更好的 gem?)。 耙式安装 切换到其他标签 停止 rails 应用程序 启动 rails 应用程序(因此它已加载 gem) 然后在具有良好旧刷新的浏览器中对其进行测试。

这不好玩。我能以某种方式做得更有效率吗?不为 ruby​​ 文件编写测试是不是疯了?

【问题讨论】:

标签: ruby-on-rails ruby rubygems gem


【解决方案1】:

您可以使用两种资源来帮助您:

https://github.com/krschacht/rails_3_engine_demo

https://github.com/josevalim/enginex

这将帮助您创建一个基本上是引擎的 gem(启用控制器和视图)。第一个链接是非常有用的文档。

主要原则是在一个单独的文件夹中编码,并通过gem ‘cheese’, :path => "../rails_3_engine_demo"在本地添加你的'gem'

一旦你觉得准备好了,就用珠宝商或打包机打包。这是另一个链接:http://sirupsen.com/create-your-first-ruby-gem-and-release-it-to-gemcutter//

以这种方式在您的应用中包含 gem 将使您能够正确地测试它的行为。

【讨论】:

    【解决方案2】:

    jeweler:用于创建和管理 Rubygem 项目的自以为是的工具

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多