2011-02-24 46 views
0

是否有人知道如何获得ruby 192/rails 3应用程序中的inyurls?rails 3项目,如何使用tinyurl?

我认为这将是简单的...安装gem'shorturl'也将它添加到我的Gemfile,没有捆绑安装,除了当我运行rails控制台时它看起来都很好,它立即抛出一个错误,所以它显然不是与ruby 192/rails3兼容。

c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require': c:/Ruby192/lib/ruby/gems/1.9.1/gems/shorturl-0.8.8/lib/short 
url.rb:42: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n' (SyntaxError) 
       when :post: http.post(@action, "#{@field... 

我使用Bitly认为,创业板安装罚款,但因为我们提供的网址专用链路bitly让公众所有你缩短网址的......真的不是一个好主意。

回答

0

when x:语法与Ruby 1.9不兼容(您必须使用when x then)。联系宝石作者或通过分解回购来修复它。或者,你可以使用Ruby 1.8.7。

+0

谢谢,但我不需要另一个项目,并且由于宝石尚未更新,我很确定它不会被维护。想想也许还有另一个get,或者通过做一个API调用来做到这一点。 – jpwynn 2011-02-25 01:18:09