ruby-1.8

    5热度

    3回答

    [红宝石1.8] 假设我有: dummy "string" do puts "thing" end 现在,这是一种具有作为输入参数一个串和一个块的方法的调用。尼斯。 现在假设我可以有很多类似的调用(不同的方法名称,相同的参数)。例如: otherdummy "string" do puts "thing" end 现在,因为他们做同样的事情,他们可以是几百个,我不希

    3热度

    2回答

    在Ruby 1.8,使用URI标准库,我可以用URI.split得到 ["http", nil, "au.easyroommate.com", nil, nil, "/content/common/listing_detail.aspx", nil, "code=H123456789012&from=L123456789", nil] 解析 http://au.easyroommate.c

    8热度

    2回答

    我知道我可以使用define_method动态地定义一个类的方法,并且我使用块的arity指定了这个方法所需的参数。 我想动态定义一个方法,它既接受可选参数又接受一个块。在Ruby 1.9中,这很容易,因为现在允许将块传递给块。 不幸的是,Ruby 1.8中不允许这样,所以下面将不工作: #Ruby 1.8 class X define_method :foo do |bar, &ba

    0热度

    1回答

    我将Facebook功能添加到运行Ruby 1.8.6和Rails 1.2.3的站点。 是否有任何宝石可以让我使用这些版本的脸谱图api?

    4热度

    3回答

    Relative Performance of Symbol#to_proc in Popular Ruby Implementations指出在MRI中,Ruby 1.8.7,Symbol#to_proc比其基准测试中的替代选项要慢30%到130%,但在YARV Ruby 1.9.2中并非如此。 为什么会出现这种情况? 1.8.7的创建者没有在纯Ruby中编写Symbol#to_proc。 另外

    1热度

    1回答

    我从我的应用程序,而从Rails 2.3.11升级到3.1,特别是与回形针相关的一些意想不到的行为。 我已经添加了宝石“回形针”我的Gemfile,我跑了bundle install和一切似乎进展顺利,只是当我开始我的服务器,我得到这个堆栈跟踪 ...: `method_missing': undefined local variable or method `has_attached_file'

    4热度

    1回答

    我试图分区使用partition method from the String module字符串分区。但是,这样做的时候: puts "test".partition("s") 我收到以下错误信息: Line 1:in `partition': wrong number of arguments (1 for 0) (ArgumentError) from t.rb:1 我相信,红宝石调

    0热度

    1回答

    解析这红宝石1.8.7 time_str = "Sun Feb 01 0111 00:00:00 GMT+0530 (IST)"<br /> Time.parse(time_str)<br /> output Tue Feb 01 00:00:00 +0530 2011 红宝石1.9.2 time_str = "Sun Feb 01 0111 00:00:00 GMT+0530 (IST

    2热度

    1回答

    考虑下面的常数: RUSSIAN_LOWERCASE_ALPHABET = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя" 当试图得到一个字母: content_tag(:span, RUSSIAN_LOWERCASE_ALPHABET[0]) 的Ruby 1.9.2确实如预期(我看到在浏览器中的字母),而使用Ruby工作1.8.7(我的生产环境)我看到一个数字(例

    1热度

    1回答

    我想在Ruby 1.9中使用eval()以交互方式测试一小段ruby代码。很久以前(围绕Ruby 1.4),我在互联网上找到了一个提供此功能的整洁脚本。这里被简化和降低版本: line = '' $stdout.sync = true print "ruby> " while true input = gets if input line = input