2011-02-24 52 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