小编Nic*_*nto的帖子

使用每个第n个元素压缩数组

有没有办法以zip这样的方式使用2个数组将在n元素之间用空格压缩,例如:

a = [1,2,3,4,5,6,7,8,9,10]
b = ["x","y","z"]
n = 3
Run Code Online (Sandbox Code Playgroud)

结果将是

res = [[1,"x"],2,3,[4,"y"],5,6,[7,"z"],8,9,10] # note that 10 is alone and b is not cycled
Run Code Online (Sandbox Code Playgroud)

ruby arrays

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

分叉和工作轨道宝石的指南

我正在寻找某种指南,它将帮助我开始分配宝石,在我需要的地方更改它们并将补充代码写入(测试等)并解释github中的拉取请求过程

假设我知道rails ruby​​和rspec,我错过了宝石如何工作的技术诀窍,每个文件的含义以及我应该如何改变其中的任何内容,以及我应该以何种方式工作 - 我应该创建一个新的rails项目特别为此?或者在我原来的项目中处理宝石?

例如,我想为gem使用生成器创建的迁移添加一个简单属性,但我不知道从哪里开始添加它,以及下一步有关gem文件的操作.

链接到某个地方解释它将是一流的..谷歌不是很有帮助

ruby gem github ruby-on-rails-3 pull-request

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

使用Amazon S3的回形针调整图像大小

我正在使用回形针gem将图像上传到s3 amazone。正在上传三份图片-一幅是真实的,两幅具有不同的分辨率,例如10x10,50x50。

现在,我要上传5张图像的副本,例如10x10、20x20 ............这可以通过在模型中指定尺寸来完成。

但是s3上的现有图像呢?如何在s3上创建现有图像的副本?

ruby-on-rails amazon-s3 paperclip

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

在事件处理程序中选择具有类的子div

我不知道如何做到这一点

我有

<div class="a parent">
 <div class="child">
 </div>
</div>
<div class="b parent">
 <div class="child">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西(在伪代码中)

$(".parent").mousemove(function(){

 select the `.child` which is the child of this div


})
Run Code Online (Sandbox Code Playgroud)

因此,当.a它悬停在它上面时,它将.child仅选择一个,并且当.b它悬停在它上面时将.child仅选择b

这应该涉及this$this$(this)类似的东西..但它令人困惑,我不知道在哪里阅读它

jquery children parent-child jquery-selectors

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

更改URL而不刷新?

我在互联网上找到了一个应用程序,当你单击一个链接时,它将重定向到一个页面而不刷新整个地方并更改URL地址栏,我知道它可能因为JQuery可以访问客户端sode浏览器.

帮帮我.

html frameset

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

如何在部署之前检查断点?

我正在使用pry在Rails应用程序中使用断点,但是随着代码变得更加混乱,我有时会忘记从我刚调试的代码中删除binding.pry以进行热修复.

在我看来,我有三个选择来处理这个问题:

  1. 只有在测试通过时才进行测试和部署
  2. 在部署之前检查所有.rb文件中的binding.pry,如果发现有任何警告但未部署
  3. 有一个帮助包装binding.pry,如果它的生产环境有noop

显然,第一种选择是最好的.我该如何创建第二个选项?使用Rake或Shell或Capistrano?

heroku ruby-on-rails-3

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

数组差异在不在变量中时起作用

如果给出以下内容

a = [1,2,3]
b = [3,4,5]

a&b #=> [3]
b - a&b #=> [4,5]
b - a #=> [4,5]
Run Code Online (Sandbox Code Playgroud)

为什么这样做

[1,2,3] - [3] #=> [1,2]
Run Code Online (Sandbox Code Playgroud)

但不是这个

a - a&b #=> [] ??
Run Code Online (Sandbox Code Playgroud)

ruby arrays

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

使用 foreman 时重新加载 Rails 代码

使用时rails s,当代码更改时,rails 会重新加载这些文件,因此我不需要再次停止并启动服务器。

使用foreman viaforeman start -p 3000测试后台worker时,每次修改他们的代码,都需要重启foreman。

有没有办法用工头自动重新加载代码?

foreman ruby-on-rails-4

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

在ruby中按类或kind_of分隔列表项

我有两个清单:

a = [1,2,3]
b = ["a","b","c"]
Run Code Online (Sandbox Code Playgroud)

我的清单l是:

l = [a,b].flatten 
Run Code Online (Sandbox Code Playgroud)

所以 l = [1,2,3,"a","b","c"]

我正在寻找在它的项目类型划分的列表中,以便有一个优雅的方式a,并b恢复原样.

我可以使用列表中的每个项目并进行测试,但这似乎不是运行时有效也不是代码.

ruby arrays split list

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

在ruby中编写HTML

可能重复:
"<< - "在Ruby中意味着什么?

我在devise_helper.rb中看到了这个

html = <<-HTML
<div> ... </div>
HTML

html.html_safe
Run Code Online (Sandbox Code Playgroud)

这个<<-HTML .. HTML符号是什么?

html ruby devise ruby-on-rails-3

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