Tag: ruby

我如何find安装gem文件的位置?

我可以通过命令gem listfind安装哪个gem,但是它不会显示gem安装的位置。 如何才能findgem的位置,在安装gem之前如何知道它将被安装?

用捆绑器更新一个gem

我使用bundler来pipe理我的Rails应用程序中的依赖关系,并且我拥有一个包含在git存储库中的gem,如下所示: gem 'gem-name', :git => 'path/to/my/gem.git' 为了更新这个gem,我执行bundle update但它也更新了Gemfile中提到的所有gem。 那么更新一个特定的gem是什么命令?

数组哈希ruby

好吧,所以这里的交易,我一直在search谷歌寻找解决办法,虽然有很多外面,他们似乎没有做我正在寻找的工作。 基本上我有一个这样的数组结构 ["item 1", "item 2", "item 3", "item 4"] 我想把它转换成一个哈希,所以它看起来像这样 { "item 1" => "item 2", "item 3" => "item 4" } 即“偶数”索引上的项是键,“奇数”索引上的项是数值。 任何想法如何做到这一点干净? 我想蛮力的方法是把所有的偶数索引都放到一个单独的数组中,然后在它们周围循环来添加值。

无法安装PGgem

我尝试使用gem install pg但它似乎不工作。 gem install pg给出这个错误 Temporarily enhancing PATH to include DevKit… Building native extensions. This could take a while… ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking for pg_config… no No pg_config… trying anyway. If building fails, please try again with –with-pg-config=/path/to/pg_config checking for libpq-fe.h… no Can't find […]

如何在terminal执行一个Ruby脚本?

我已经在我的Mac(Ruby,Rails,Homebrew,Git等)上设置了一切,甚至还写了一个小程序。 现在,我如何在terminal执行它? 我用Redcar编写了这个程序并保存为一个.rb,但是我不知道如何通过terminal来执行它。 我想运行该程序,看看它是否真的有效。 我该怎么做呢?

如何检查文件的存在

有一个Ruby类/方法,我可以通过“一个完整的path”, home/me/a_file.txt ,以确定是否有效的文件path?

如何loggingRuby代码?

loggingruby代码时是否存在某些代码约定? 例如,我有以下代码片段: require 'open3' module ProcessUtils # Runs a subprocess and applies handlers for stdout and stderr # Params: # – command: command line string to be executed by the system # – outhandler: proc object that takes a pipe object as first and only param (may be nil) # – errhandler: proc object that […]

Ruby / Rails:将date转换为UNIX时间戳

我如何从Rails应用程序中的Date对象获得UNIX时间戳(自1970年GMT以来的秒数)? 我知道Time#to_i返回一个时间戳,但做Date#to_time ,然后得到时间戳结果的东西是closures了大约一个月(不知道为什么…)。 任何帮助表示赞赏,谢谢! 编辑:好吧,我想我已经知道了 – 我正在循环处理一个date几次,每次date因为时区不匹配而被移动一点,最终导致我的时间戳被closures一个月。 不过,我还是有兴趣知道是否有任何方法可以做到这一点,而不依赖Date#to_time 。

为什么人们说Ruby比较慢?

我喜欢Ruby on Rails,并将其用于我的所有Web开发项目。 几年前,有很多人谈论Rails是一个内存pipe理者,关于它如何不能很好地扩展,但是这些build议被Gregg Pollack 放在这里 。 最近我听到有人说Ruby本身很慢。 为什么Ruby认为慢? 我不觉得Ruby很慢,但是我只是用它来制作简单的CRUD应用程序和公司博客。 在我发现Ruby变慢之前,我需要做什么types的项目? 或者,这种缓慢只是影响所有编程语言的东西? 如果你想处理这种“缓慢”,你有什么select作为Ruby程序员? 哪个版本的Ruby最适合像Stack Overflow那样的速度至关重要且stream量很大的应用? 这些问题是主观的,我意识到架构设置(EC2 vs独立服务器等)会产生很大的差异,但是我想听听人们对Ruby缓慢的看法。 最后,在Ruby 2.0上我找不到太多的消息 – 我认为我们距离那么好几年了?

有大量的数字加逗号的铁轨技巧吗?

有没有办法让钢轨用逗号打印出来呢? 例如,如果我有一个数字54000000.34,我可以运行<%= number.function%>,这将打印出“54,000,000.34” 谢谢!