标签: ruby

如何在Ruby on Rails中"漂亮"格式化我的JSON输出?

我希望Ruby on Rails中的JSON输出"漂亮"或格式良好.

现在,我打电话to_json,我的JSON全部在一条线上.有时,如果JSON输出流中存在问题,则很难看到.

有没有办法配置或方法使我的JSON在Rails中"漂亮"或格式良好?

ruby json ruby-on-rails pretty-print

600
推荐指数
14
解决办法
28万
查看次数

600
推荐指数
17
解决办法
35万
查看次数

rake db:migrate db:reset和db:schema:load之间的区别

rake db:migrate和他之间的区别rake db:reset很明显.我不明白的是rake db:schema:load与前两者有多么不同.

只是为了确保我在同一页面上:

  • rake db:migrate - 运行尚未运行的迁移.
  • rake db:reset- 清除数据库(可能是rake db:drop+ rake db:create+ rake db:migrate)并在新数据库上运行迁移.

如果我的理解出错了,请帮助澄清一下.

ruby database rake ruby-on-rails

593
推荐指数
3
解决办法
33万
查看次数

使用Node.js执行命令行二进制文件

我正在将一个CLI库从Ruby移植到Node.js.在我的代码中,我在必要时执行几个第三方二进制文件.我不确定在Node中如何最好地完成此任务.

这是Ruby中的一个示例,我将PrinceXML称为将文件转换为PDF:

cmd = system("prince -v builds/pdf/book.html -o builds/pdf/book.pdf")
Run Code Online (Sandbox Code Playgroud)

Node中的等效代码是什么?

javascript ruby command-line-interface node.js

581
推荐指数
10
解决办法
54万
查看次数

匹配所有出现的正则表达式

有没有快速找到Ruby中正则表达式匹配的方法?我查看了Ruby STL中的Regex对象,并在Google上搜索无济于事.

ruby regex

571
推荐指数
4
解决办法
18万
查看次数

检查是否定义了变量?

如何检查Ruby中是否定义了变量?有isset可用的类型方法吗?

ruby reflection

571
推荐指数
10
解决办法
32万
查看次数

如何在Ruby中写入文件?

我需要从数据库中读取数据,然后将其保存在文本文件中.

我怎么能在Ruby中做到这一点?Ruby中有文件管理系统吗?

ruby file-io

553
推荐指数
7
解决办法
57万
查看次数

如何在Ruby中求和数组?

我有一个整数数组.

例如:

array = [123,321,12389]
Run Code Online (Sandbox Code Playgroud)

有什么好方法可以得到它们的总和吗?

我知道

sum = 0
array.each { |a| sum+=a }
Run Code Online (Sandbox Code Playgroud)

会工作.

ruby arrays math sum

551
推荐指数
12
解决办法
42万
查看次数

551
推荐指数
7
解决办法
19万
查看次数

如何从数组中随机选取?

我想知道是否有更清洁的方法来做到这一点.基本上,我想从可变长度的数组中选择一个随机元素.通常情况下,我会这样做:

myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
Run Code Online (Sandbox Code Playgroud)

更换第二行是否有更易读/更简单的东西?或者这是最好的方法.我想你可以这样做myArray.shuffle.first,但我#shuffle几分钟前才看到SO,我还没有真正用过它.

ruby arrays random

549
推荐指数
5
解决办法
25万
查看次数