2012-03-15 18 views
5

'dan daha azını nasıl yaparım? Değerli boru hattımı uyumlu hale getirmek için ruby ​​gemimde değişiklikler yapıyorum. Benim gemspecimde > 3.1 raylar ve < 4 raylarını gerektirdiğini söylemek istiyorum. Bunu nasıl yaparım.Gemspec bağımlılığını> = 3.1 olarak nasıl reddederim ama <4.0

şu anda sahip olduğum şey budur.

s.add_dependency("rails", ">= 3.1")

Ama bu ideal değildir. Bu, bunun doğru olmayabilecek rails 4.0 ile de çalışacağını söylüyor. , Yazabilirsiniz

cevap

11

Sen karamsar operatörünü kullanarak kötümser operatörü ~>

kullanabilirsiniz ihtiyacı herkes için '>= 3.1', '< 4.0'

+0

Referans eşdeğerdir

s.add_dependency("rails", "~> 3.1")

: http://guides.rubygems.org/patterns/ – sandstrom

İlgili konular