ruby-1.9

    2热度

    1回答

    考虑此代码: def x; end puts public_methods.include? :x ,如果我在irb运行和Ruby解释器(使用Ruby 1.9.3两者)我得到: true # from irb false # from ruby 为什么在公开定义顶级方法irb以及为什么它不同于ruby?

    0热度

    4回答

    对于一副扑克牌: 创建包时,如何使用西装哈希(下面)? 我: class PackOfCards SUITS={H: 'Hearts', S:'Spades', D:'Diamonds', C:'Clubs'} CARDS=['A','2','3','4','5','6','7','8','9','10','J','Q','K'] attr_accessor :

    0热度

    1回答

    我刚刚将Rails项目从Rails 3.0.10和Ruby 1.8升级到了Rails 3.2和Ruby 1.9。但是,在升级之后,其中一个从未给我带来麻烦的视图现在正在抛出一个错误。有问题的视图代码来自我的index.html.erb。 <%= form_tag ({:controller => 'upload', :action => 'single_content'}, :multipart

    1热度

    2回答

    我遇到了这个问题,我有一个控制器接收一个字符串,该字符串被分配给我的一个模型的属性,然后保存到数据库。带有检查调用的日志消息显示模型成功地将字符串直到#save调用。问题似乎是,如果字符串中包含法语字符,则不会引发任何错误,从该字符到字符串结尾的字符串将被截断。 进一步的调查似乎表明,字符串被写入MySQL数据库时被截断。我也遇到了这篇文章:Stale Rails Issue 如果我正在阅读那个权

    0热度

    1回答

    我正在将Rails 3.2.13应用程序从Ruby 1.8.7-p370升级到Ruby 1.9.3-p385。升级后,特殊字符在从数据库检索到的文本中出现乱码。例如“café”显示为“café”。我的数据库是latin1编码的。我使用mysql2(0.3.11)和我database.yml这个样子的: development: adapter: mysql2 encoding

    0热度

    1回答

    的FreeBSD 9.2 的Apache 2.4 +客运 尝试启动管理平台2.3.2 错误: /usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record /connection_adapters/abstract/connection_specification.rb:47:in `resolve_hash_

    0热度

    1回答

    我无法理解,为什么此代码不起作用。 我想要做的是使用光纤模拟同步代码行为。 require 'fiber' require 'eventmachine' def async_request(url) f = Fiber.current Thread.new do sleep 0.3 puts 'Resuming Fiber' f.resume

    0热度

    1回答

    我看到Ruby 1.9.2没有更新。 (仅适用于Ruby 1.9.3 & 2.0)。我的问题是:1.9.2发生了什么? 我很困惑,如果1.9.3和1.9.2是不同的分支,或1.9.3是续集,并且如果我的1.9.2应用程序将与1.9.3工作没有问题。

    1热度

    2回答

    我试图每隔30秒检查一次火情。我还没有找到一个明确的方式来与Ruby做到这一点。尝试这样的事情目前: until counter == 30 sleep 1 if condition do something break else counter +=1 end 问题有类似的东西是它使用的睡眠,它停止线程在其轨道上的一整秒。有没有另

    4热度

    1回答

    我刚将一个旧项目升级到Ruby 1.9.3。我在使用unicode字符串时遇到了一些麻烦。它归结为: p = "\\username"; "Any String".match(/#{p}/) 在1.8中工作,并返回为预期的零。然而,在1.9它抛出: ArgumentError: invalid Unicode escape 我想匹配'\u'在一个字符串。我认为这两个反斜杠将避免注册为uni