使用RSpec创建gem的好教程是什么?

时间:2010-03-27 15:16:59

标签: ruby-on-rails ruby rspec gem

我一直在寻找使用RSpec创建gem的方法,但还没有找到描述性的教程。

我从Ryan Bates' Making a gem开始,但我正在寻找一个教程,讨论使用RSpec创建一个acts_as样式的gem。

通过acts_as,我的意思是说gem将某些方法添加到Rails中的现有类中。为什么这很重要?因为我找到了像New Gem这样的宝石模板,有一个规范可以运行但是当我尝试测试一个Active Record对象时它会开始窒息。我已经尝试在spec_helper.rb中要求active_record,但我必须做错了,因为它无法解决问题。

说到插件,我找到了this Rails Guide。如果周围有宝石版本那就太棒了。

谢谢你们!

P.S。我喜欢截屏视频。

2 个答案:

答案 0 :(得分:13)

我喜欢使用jeweler来启动宝石。

使用rspec生成宝石骨架

jeweler --rspec my-gem-with-rspec

答案 1 :(得分:1)

这个问题应该有Bundler的答案。

据我所知,Bundler是最常用的工具,用于轻松创建宝石骨架。

这是一个很棒的教程:

http://rakeroutes.com/blog/lets-write-a-gem-part-one/