109得票8回答
获取类的实例方法列表

我有一个类:class TestClass def method1 end def method2 end def method3 end end 如何获取该类中方法的列表(method1,method2,method3)?

89得票15回答
无效的gemspec,因为规范中使用了日期格式。

当我在Gemfile中使用Bundler(版本1.0.12)引入我制作的gem后,尝试像这样执行bundle或rake命令时: $ rake 出现了以下错误信息:Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foob...

55得票4回答
如何使用RVM设置默认的Ruby版本?

Ubuntu 11. 我执行以下操作: $ rvm --default use 1.9.2, 我得到: Using /home/md/.rvm/gems/ruby-1.9.2-p180, 这很好。 但是,当我现在打开一个新的终端窗口时,我仍然得到: $ ruby -v ruby 1.8.7 (...

52得票3回答
线程安全:Ruby中的类变量

在Ruby中,对类变量进行读写操作是不安全的。对实例变量进行读写操作似乎是安全的。那么,在类或元类对象的实例变量上执行读写操作是否安全呢? 在线程安全方面,以下三个(编造的)示例有什么区别? 示例1:互斥锁class BestUser # (singleton class) @@ins...

30得票7回答
无论是 Ruby 还是 irb,都无法加载当前目录中的 .rb 文件。

我在Ruby中导入文件时遇到了一个非常新手的问题。我正在Windows XP上制作一个Ruby应用程序,该应用程序的所有类文件都在"C:/Documents/Prgm/Surveyor_Ruby/lib"中。但是当我在另一个文件中使用require命令需要引入文件时,无论是ruby还是irb都...

26得票1回答
Ruby如何对一个字符串进行零填充

在 Ruby 中,将整数格式化为以零填充很容易:sprintf( "%010d", 345 ) #=> "0000000345" 但是当我尝试用零填充一个字符串时,我找不到一个简单的解决方案:sprintf( "%010d", "12AD" ) #=> ArgumentError:...

23得票2回答
加载在本地路径上工作,要求则不需要。

loadee.rbputs '> This is the second file.' loaddemo.rbputs 'This is the first (master) program file.' load 'loadee.rb' puts 'And back again to t...

20得票8回答
通过rvm安装Ruby 1.9.2的linecache19。

我安装Ruby 1.9.2时遇到了安装linecache19(ruby-debug19的依赖项)的问题。以下是我的终端输出:$ rvm use 1.9.2 Using /home/bogdan/.rvm/gems/ruby-1.9.2-p180 $ ruby -v ruby 1.9.2p180...

18得票6回答
如何在Rails3.1.12和Ruby1.9.3中设置SameSite属性为'None; Secure'?

一个与跨站资源在https://example.com/相关联的cookie被设置而没有SameSite属性。它被阻止了,因为Chrome现在只有在使用SameSite=None和Secure设置时才会将带有跨站请求的cookie传递。您可以在开发人员工具下的Application>Stora...

17得票7回答
如何在Rails 3中创建没有数据表的ActiveRecord模型

我正在尝试创建一个Active Record的无表模型。我的user.rb文件如下:class User < ActiveRecord::Base class_inheritable_accessor :columns def self.columns @column...