Questions tagged «ruby»

Ruby是由松本行弘(Matz)于1995年创建的一种多平台开放源代码,动态的,面向对象的解释性语言。[ruby]标记用于与Ruby语言有关的问题,包括其语法和库。Ruby on Rails问题应标记为[ruby-on-rails]。

17
如何从数组中删除空白元素?
我有以下数组 cities = ["Kathmandu", "Pokhara", "", "Dharan", "Butwal"] 我想从数组中删除空白元素,并希望得到以下结果: cities = ["Kathmandu", "Pokhara", "Dharan", "Butwal"] 有没有这样的方法compact可以做到没有循环?
283 ruby  arrays 

14
如何在RSpec中运行单个测试/规格文件?
我希望能够运行一个规范文件的测试-例如,对于我正在编辑的一个文件。 rake spec执行所有规格。我的项目不是Rails项目,因此rake spec:doc不起作用。 不知道这是否重要,但这是我的目录结构。 ./Rakefile ./lib ./lib/cushion.rb ./lib/缓冲 ./lib/cushion/doc.rb ./lib/cushion/db.rb ./规格 ./spec/spec.opts ./spec/spec_helper.rb ./spec/db_spec.rb
282 ruby  testing  rspec 

8
如何在Ruby中按降序对数组进行排序
我有一系列哈希: [ { :foo => 'foo', :bar => 2 }, { :foo => 'foo', :bar => 3 }, { :foo => 'foo', :bar => 5 }, ] 我试图根据:bar每个哈希值的降序对该数组进行排序。 我sort_by用来排序以上数组: a.sort_by { |h| h[:bar] } 但是,这会按升序对数组进行排序。如何使其按降序排序? 一种解决方案是执行以下操作: a.sort_by { |h| -h[:bar] } 但是,这种负号似乎不合适。
281 ruby  sorting 

30
SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败
我正在使用Authlogic-Connect进行第三方登录。运行适当的迁移后,Twitter / Google / yahoo登录似乎可以正常工作,但是facebook登录抛出异常: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 开发日志显示 OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed): app/controllers/users_controller.rb:37:in `update' 请建议..





23
无法构建gem本机扩展(安装Compass)
当我尝试安装最新版本的指南针(https://rubygems.org/gems/compass/versions/1.0.0.alpha.17)时,出现以下错误。 ERROR: Error installing compass: ERROR: Failed to build gem native extension. ERROR: Error installing compass: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb checking for ffi.h... no checking for ffi.h in /usr/local/include,/usr/include/ffi... yes checking for ffi_call() in -lffi... yes checking for ffi_prep_closure()... yes checking for ffi_raw_call()... no checking …

10
Ruby中的块和收益
我试图了解块以及yield它们在Ruby中的工作方式。 如何yield使用?我看过的许多Rails应用程序都yield以一种奇怪的方式使用。 有人可以向我解释或告诉我去哪里了解他们吗?
275 ruby  block 

8
通过命令行将变量传递给Ruby脚本
我已经在Windows上安装了RubyInstaller,并且正在运行IMAP Sync,但是我需要使用它来同步数百个帐户。如果我可以通过命令行将这些变量传递给它,则可以更好地自动化整个过程。 # Source server connection info. SOURCE_NAME = 'username@example.com' SOURCE_HOST = 'mail.example.com' SOURCE_PORT = 143 SOURCE_SSL = false SOURCE_USER = 'username' SOURCE_PASS = 'password' # Destination server connection info. DEST_NAME = 'username@gmail.com' DEST_HOST = 'imap.gmail.com' DEST_PORT = 993 DEST_SSL = true DEST_USER = 'username@gmail.com' DEST_PASS = 'password'
275 ruby  command-line 

8
遍历一个目录中的每个文件
如何在ruby中编写循环,以便可以在每个文件上执行代码块? 我是红宝石的新手,我已经得出结论,做到这一点的方法是每次循环。 ruby文件将从与我要循环访问的目录不同的目录执行。 我已经尝试过了Dir.foreach,但无法正常工作。

11
彩色Ruby输出到终端[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 使用Ruby,如何在终端中对输出的背景和前景文本进行着色? 我记得,在对Pascal进行编程时,我们所有人都习惯编写自己的textcolor(…)程序,以使我们的小型教育程序看起来更美观,更具表现力。 我将如何在Ruby中编写与之等效的代码?

6
如何从irb获取当前工作目录的绝对路径
我在Windows上运行Ruby,但不知道是否应该有所作为。我要做的就是获取当前工作目录的绝对路径。irb可能吗?显然,从脚本中可以使用File.expand_path(__FILE__) 但是从irb我尝试了以下操作,并收到“权限被拒绝”错误: File.new(Dir.new(".").path).expand


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.