标签: ruby

无法安装ruby gems - zlib错误

我正在尝试安装一些Ruby Gems,这样我就可以使用Ruby在收到twitter消息时通知我.但是,在做了之后gem update --system,我现在每次尝试做gem install任何事情时都会收到zlib错误.下面是我在尝试安装ruby gem时获得的控制台输出.(以及来自的输出gem environment).

C:\data\ruby>gem install twitter
ERROR:  While executing gem ... (Zlib::BufError)
    buffer error

C:\data\ruby>gem update --system
Updating RubyGems
ERROR:  While executing gem ... (Zlib::BufError)
    buffer error

C:\data\ruby>gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.2.0
  - RUBY VERSION: 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
  - INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: c:/ruby/bin/ruby.exe
  - EXECUTABLE DIRECTORY: c:/ruby/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mswin32-60
  - GEM PATHS:
     - c:/ruby/lib/ruby/gems/1.8
  - GEM CONFIGURATION: …
Run Code Online (Sandbox Code Playgroud)

ruby gem

9
推荐指数
2
解决办法
3万
查看次数

使用Mongrel的Windows上的Ruby On Rails

使用Mongrel在Ruby框架上运行Ruby On Rails的最佳教程在哪里?我是服务器管理的新手,所以越详细就越好!

ruby windows mongrel ruby-on-rails

9
推荐指数
1
解决办法
9747
查看次数

如何将带括号的Ruby字符串转换为数组?

我想将以下字符串转换为数组/嵌套数组:

str = "[[this, is],[a, nested],[array]]"

newarray = # this is what I need help with!

newarray.inspect  # => [['this','is'],['a','nested'],['array']]
Run Code Online (Sandbox Code Playgroud)

ruby arrays

9
推荐指数
1
解决办法
9489
查看次数

混合ActiveRecord查找条件

我想在某些名称列表中查找created_on> =某个日期和名称组合的记录.

对于"> ="我必须使用sql条件.对于"IN",我必须使用条件的哈希,其中键是:name,值是名称数组.

有没有办法将两者结合起来?

ruby activerecord ruby-on-rails

9
推荐指数
2
解决办法
2万
查看次数

Rails中的用户监控

我们有一个广泛的管理部分的应用程序.我们对功能感到满意(正如您所做),并且正在寻找一种快速简便的方法来监控"谁使用了什么".

理想情况下,这是一个简单的gem,它允许我们基于每个用户跟踪控制器/操作,以构建所使用的功能和不使用的功能的图片.

你推荐的任何东西..

谢谢

大教堂

ruby rubygems ruby-on-rails

9
推荐指数
1
解决办法
949
查看次数

Ruby中的方法访问

Ruby如何隐式地允许类外部的类访问方法?

例:

class Candy
    def land
        homer
    end
end

def homer
    puts "Hello"
end

Candy.new.land #Outputs Hello
Run Code Online (Sandbox Code Playgroud)

ruby methods

9
推荐指数
2
解决办法
3434
查看次数

没有类的模块中实例方法的目的是什么?

想象一下以下的Ruby模块:

module Foo
  def inst_method
    puts "Called Foo.inst_method"
  end
  def self.class_method
    puts "Called Foo.class_method"
  end
end
Run Code Online (Sandbox Code Playgroud)

显然Foo.class_method可以在没有任何类实例的情况下调用.但是,发生了Foo.inst_method什么?是否可以在Foo.inst_method没有先前包括/扩展课程的情况下打电话?

免责声明:问题不在于解决实际问题.我只是想提高我对Ruby对象系统的理解.

ruby

9
推荐指数
1
解决办法
2420
查看次数

在针对RoR应用程序在MySQL和Amazon的SimpleDB之间做出决定时,您需要考虑什么?

我刚刚开始研究使用Amazon的SimpleDB服务作为我计划构建的RoR应用程序的数据存储区的可行性.我们将使用EC2作为Web服务器,并计划将EC2用于MySQL服务器.但现在的问题是,为什么不使用SimpleDB?

应用程序(如果成功)需要在支持的用户数方面具有很大的可扩展性,需要保持简单有效的代码库,并且需要可靠.

我很好奇SO社区的想法是什么.

ruby ruby-on-rails amazon-web-services amazon-simpledb

9
推荐指数
1
解决办法
920
查看次数

使用Prawn Ruby库时的当前光标位置

我正在使用Prawn Ruby库(http://prawn.majesticseacreature.com/)生成一些pdf文档.我没有任何问题画一张桌子.接下来,我想在表格后面插入一些用于各种人签名的行.在绘制线条之前,我想看看页面上是否有足够的空间来容纳所有签名.如果没有,我将开始一个新页面并将签名行放在那里.但是,为了确定页面上是否还有足够的空间,我需要知道绘制表格后当前光标位置是什么.我不能为我的生活弄清楚如何做到这一点.有任何想法吗?

ruby prawn

9
推荐指数
1
解决办法
5875
查看次数

阅读Rails会话密钥的最佳方法是什么?

我想以编程方式访问Rails会话秘密(我用它来生成一个登录令牌).

这是我想出的:

ActionController::Base.session.first[:secret]
Run Code Online (Sandbox Code Playgroud)

这将返回会话密钥.但是,每次调用ActionController :: Base.session时,它都会向数组中添加另一个条目,因此最终得到如下内容:

[{:session_key=>"_new_app_session", :secret=>"totally-secret-you-guys"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]
Run Code Online (Sandbox Code Playgroud)

这让我觉得不好.

有更好的方法来访问会话密钥吗?

ruby session ruby-on-rails

9
推荐指数
3
解决办法
2481
查看次数