Tag: ruby

Ruby:从实例调用类方法

在Ruby中,如何从该类的实例中调用一个类方法? 说我有 class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning Truck. Seems I'm repeating myself. end end 行Truck.default_make检索默认。 但是有没有提到这个,而不提卡Truck ? 似乎应该有。

Ruby:我可以写多行string吗?

有没有办法让这看起来好一点? conn.exec 'select attr1, attr2, attr3, attr4, attr5, attr6, attr7 ' + 'from table1, table2, table3, etc, etc, etc, etc, etc, ' + 'where etc etc etc etc etc etc etc etc etc etc etc etc etc' 喜欢,有没有办法暗示串联?

在Ruby中使用STDIN的最佳做法?

我想处理Ruby中的命令行input: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 … 什么是最好的办法呢? 特别是我想处理空白的STDIN,我希望能有一个优雅的解决scheme。 #!/usr/bin/env ruby STDIN.read.split("\n").each do |a| puts a end ARGV.each do |b| puts b end

卸载旧版本的Ruby gems

我有几个版本的Rubygem: $ gem list rjb (1.3.4, 1.3.3, 1.1.9) 我如何删除旧版本,但保持最新?

如何将一个Unix时间戳(自epoch以来的秒数)转换为Ruby DateTime?

你如何将Unix时间戳记(自epoch以来的秒数)转换为Ruby DateTime?

自制软件不能在OSX上工作

当我在terminal上运行brew命令时得到这个错误。 需要帮助解决。 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file — utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/utils.rb:6:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/global.rb:9:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/brew.rb:16:in `<main>' 这里是我的环境设置: RUBYGEMS版本:2.0.14 RUBY VERSION:2.0.0(2014-02-24 patchlevel 451)[universal.x86_64-darwin13] 安装目录:/Library/Ruby/Gems/2.0.0 RUBY EXECUTABLE:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby 可执行目录:/ usr / bin RUBYGEMS平台: ruby 通用 – 达尔文-13 […]

处理货币/金钱的最佳方法是什么?

我正在研究一个非常基本的购物车系统。 我有一个表格的items有一个integertypes的列price 。 在我看来,包括欧元和美分的价格中,我无法显示价格价值。 就我在Rails框架中处理货币而言,我是否错过了一些显而易见的东西?

告诉Ruby程序等待一段时间

您如何告诉Ruby程序在进入下一行代码之前需要等待一段时间?

在ruby中需要从目录中获取所有文件的最佳方法是什么?

在ruby目录下需要所有文件的最佳方法是什么?

我如何安装本地gem?

如果我将一个.gem文件下载到我的计算机中的文件夹中,以后可以使用gem install来安装它吗?