我想写自己的宝石,帮助我在我的rails应用程序。它还会包含一些提供html的控制器。所以我需要在浏览器中测试它(html / css / js)。
最好的做法是什么?
现在我正在使用echoe gem来构建我的宝石(有没有更好的宝石?)。 耙安装 切换到其他选项卡 停止rails应用程序 启动rails app(所以它已经加载了gem) 然后在具有良好旧刷新功能的浏览器中对其进行测试。
这不好玩。我能以某种方式提高效率吗?难道不为ruby文件编写测试吗?
答案 0 :(得分:7)
您可以使用两种资源来帮助您:
https://github.com/krschacht/rails_3_engine_demo
https://github.com/josevalim/enginex
这将帮助您创建一个基本上是引擎的gem(启用控制器和视图)。第一个链接是伟大而有用的文档。
主要原则是在单独的文件夹中编码并通过gem ‘cheese’, :path => "../rails_3_engine_demo"
准备好后,请用珠宝商或捆绑包装好。这是另一个链接:http://sirupsen.com/create-your-first-ruby-gem-and-release-it-to-gemcutter//
在您的应用中以这种方式包含gem将使您能够正确测试其行为。
答案 1 :(得分:3)
jeweler:用于创建和管理Rubygem项目的意见工具