【问题标题】:rails 3 project, how to use tinyurl?rails 3 项目,如何使用 tinyurl?
【发布时间】:2011-02-24 07:34:51
【问题描述】:

有人知道如何在 ruby​​ 192/rails 3 应用程序中获取 inyurls 吗?

我认为这很简单...安装了 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,gem 安装良好,但 bitly 使您缩短的所有 url 都成为 PUBLIC……这真的不是一个好主意,因为我们提供了私有链接的 url。

【问题讨论】:

    标签: ruby-on-rails tinyurl


    【解决方案1】:

    when x: 语法与 Ruby 1.9 不兼容(您必须使用 when x then)。联系 gem 作者或通过分叉 repo 自己修复它。或者,您可以为此使用 Ruby 1.8.7。

    【讨论】:

    • 谢谢,但我不需要另一个项目,而且由于 gem 没有更新,我很确定它没有维护。想也许还有另一种方法,或者通过调用 api 来做到这一点。
    猜你喜欢
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 2013-03-20
    • 2017-12-02
    • 1970-01-01
    • 2012-10-01
    相关资源
    最近更新 更多