小编Pau*_*oor的帖子

Ruby'Range.last'没有给出最后一个值.为什么?

在ruby Range对象中使用三点符号时,我得到:

(0...5).each{|n| p n}
0
1
2
3
4
Run Code Online (Sandbox Code Playgroud)

当我使用'last'方法时,我得到:

(0...5).last
 => 5 
Run Code Online (Sandbox Code Playgroud)

我原以为4

这是一个错误吗?或者有什么我不了解Range对象的概念?

ruby range

8
推荐指数
1
解决办法
909
查看次数

jekyll服务' - watch'不能与'--detach'结合使用

这有效:

jekyll serve --watch
Run Code Online (Sandbox Code Playgroud)

这将注意到./_posts中的任何新文件并自动生成静态文件

jekyll serve --watch --detach
Run Code Online (Sandbox Code Playgroud)

不会自动生成文件.我真的想在无头跑的时候自动生成.

如何让jekyll无头工作并观看新文件?

*在Debian上使用jekyll(1.5.1)和ruby 2.1.0dev(2013-09-22 trunk 43011)3.2.51-1 x86_64*

jekyll

6
推荐指数
1
解决办法
427
查看次数

如何从命令行运行Sinatra应用程序作为deamon?

如何从命令行运行Sinatra应用程序作为deamon?

它使用Thin:

ruby app.rb -p 3000 -e production
Run Code Online (Sandbox Code Playgroud)

我不喜欢在app.rb中设置它.我想从命令行deamonise它.

thin sinatra

5
推荐指数
1
解决办法
1666
查看次数

使用node.js时无法使用jsPDF添加图像

jsPDF 在节点内运行良好,但添加图像不起作用。没有错误消息,只是图像没有显示在 pdf 文档中。

使用:
macOS: 10.13.4
nodejs:v10.15.0
jsPDF: 1.4.1

我使用的代码:

// setting up node to act as browser
// library jspdf is built for the browser
// global.window does not work on older versions of node

global.window = {document: {createElementNS: () => {return {}}}};
global.navigator = {};
global.btoa = () => {};
global.node = true;

var fs = require('fs');
atob = require('atob') // npm install atob
var jsPDF = require('/absolute/path/to/jspdf.js');
var pdf = new jsPDF

var imgData = …
Run Code Online (Sandbox Code Playgroud)

node.js jspdf

3
推荐指数
1
解决办法
1592
查看次数

'require 'rmagick' 和 'require RMagick' 之间的区别(Mac 与 Debian)

我正在使用 Mac pro Lion 进行 ImageMagick Q16、RVM 和 ruby​​ 1.8.7 的开发

我可以在 IRB 中使用以下内容:

注意“rmagick”这个词中的不同大写

require 'rubygems'
=> true 
require 'rmagick'
=> true 
require 'RMagick'
LoadError: no such file to load -- RMmagick
Run Code Online (Sandbox Code Playgroud)

在我的带有 ImageMagick Q16、RVM 和 ruby​​ 1.8.7 的 Debian Squeeze 6.0 生产服务器上

我可以在 IRB 中使用以下内容:

require 'rubygems'
=> true 
require 'rmagick'
LoadError: no such file to load -- rmagick 
require 'RMagick'
=> true
Run Code Online (Sandbox Code Playgroud)

'gem list' 以小写形式显示在两个操作系统上。

rmagick (2.13.1)
Run Code Online (Sandbox Code Playgroud)

我想知道这个问题的根源是什么?

如果宝石的大小写(如宝石列表中所示)与 require 'some_gem'

ruby macos ubuntu debian rmagick

2
推荐指数
1
解决办法
3095
查看次数

如何使用ActiveRecord列出所有数据库

我希望能够使用ActiveRecord列出所有数据库.

所以我需要在终端中使用等效于以下命令的ActiveRecord:

psql --host 192.168.0.100 --port 5432  --username postgres --list
Run Code Online (Sandbox Code Playgroud)

ruby postgresql activerecord

0
推荐指数
1
解决办法
147
查看次数

标签 统计

ruby ×3

activerecord ×1

debian ×1

jekyll ×1

jspdf ×1

macos ×1

node.js ×1

postgresql ×1

range ×1

rmagick ×1

sinatra ×1

thin ×1

ubuntu ×1