59得票8回答
检查字符串是否包含多个子字符串中的一个

我有一个较长的字符串变量,想要确定它是否包含两个子字符串中的任意一个。 例如: haystack = 'this one is pretty long' needle1 = 'whatever' needle2 = 'pretty' 现在我需要这样的一个析取式,尽管在Ruby中不起作用...

48得票5回答
Ruby 2.x中是否可以使用必需的命名参数?

Ruby 2.0 正在添加命名参数,例如:def say(greeting: 'hi') puts greeting end say # => puts 'hi' say(greeting: 'howdy') # => puts 'h...

35得票3回答
Ruby - Digest::Digest已被弃用; 使用Digest代替

我每次运行测试或启动Rails服务器时都会收到这个警告。 当我从.rvm文件夹中运行grep时,我看到了以下内容:grep -R 'Digest::Digest' . ./rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/digest.rb: warn('Di...

30得票3回答
AWS弹性Beanstalk - 如何将现有环境从Ruby 2.1升级到Ruby 2.2

AWS Elastic Beanstalk - 无法从 Ruby 2.1 升级到 Ruby 2.2,也无法使用最新平台克隆或通过 eb 升级 我一直在为这个问题苦恼。 AWS 在五月份宣布他们的 Ruby 弹性环境现在提供 Ruby-2.2 (例如:ruby-2.2-(passenger-s...

26得票4回答
Ruby 2.1.0 / 2.1.1 / 2.1.2不支持Debugger gem。

我刚刚将我的RVM Ruby版本升级到2.1.0,尝试运行"bundle install"时遇到以下错误:Gem::Ext::BuildError: ERROR: Failed to build gem native extension. Ruby version 2.1.0 is not s...

16得票2回答
Bundler无法安装debugger 1.6.8。

我已经尝试查看这些回答,但似乎没有任何作用。以下是错误信息。funk@funktop ~/rails_projects/hearingtracker $ gem install debugger -v '1.6.8' Fetching: columnize-0.8.9.gem (100%) S...

16得票2回答
Ruby 2.1相对于Ruby 2.0或1.9,内存使用量增加的问题

我最近将我的Heroku Web应用程序中的Ruby版本从2.0升级到2.1.5,现在我经常遇到内存配额错误,而在使用2.0和1.9时从未发生过这种情况。普通Heroku Dyno的限制为512MB,我正在两个dynos上运行2个带有Unicorn的进程,以及一个带有Sidekiq的线程。 ...

14得票2回答
为什么 `rvm install ruby-2.1.0` 会安装 preview1 版本?

我刚尝试安装 Ruby 2.1,结果却得到了2.1预览版1。这对我来说很不可思议。2.1已经发布了,为什么 RVM 会认为当我输入 rvm install ruby-2.1.0 时,我真正想要的是 rvm install ruby-2.1.0-preview1呢?它为什么不能匹配我指定的确切版...

14得票1回答
如何卸载rvm、ruby、rails和gems。我在Mavericks上出现错误。

我是Ruby on Rails新手,遇到了一些配置问题。我不知道该怎么做。因为出现了问题,我多次安装了ruby、rails和Gems。 我在stackoverflow上阅读了很多问题,但没有解决我的问题。 我现在尝试卸载所有东西,并且当我试图删除Gems时出现了一些错误: 我在终端上报告了一...

14得票5回答
修复方法:在0.1.6之前的版本中,libyaml容易受到来自恶意YAML负载的堆溢出攻击。

在添加了vcr gem后运行rspec时,我遇到了以下错误。仅仅运行建议的gem install psych -- --enable-bundled-libyaml并不能解决问题。我正在使用rbenv和ruby-build,并且使用ruby 2.1.1版本。我该怎么做才能解决这个问题?Safe...