小编Vya*_*nov的帖子

什么<<在Ruby中意味着什么?

我有代码:

  def make_all_thumbs(source)
    sizes = ['1000','1100','1200','800','600']
    threads = []
    sizes.each do |s|
      threads << Thread.new(s) {
        create_thumbnail(source+'.png', source+'-'+s+'.png', s)
      }
    end
  end
Run Code Online (Sandbox Code Playgroud)

什么<<意思?

ruby arrays operators

61
推荐指数
6
解决办法
5万
查看次数

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

蒙古族分页

我试过了

@posts = Post.page(params[:page]).per_page(10)
Run Code Online (Sandbox Code Playgroud)

@posts = Post.paginate(:page => 1, :per_page => 10)    
Run Code Online (Sandbox Code Playgroud)

但这两种方法都无效

undefined method `page' for Post:Class

undefined method `paginate' for Post:Class
Run Code Online (Sandbox Code Playgroud)

你怎么用mongoid做分页?

pagination mongoid

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

Vim NERDTree颜色

我想更改文件夹的默认蓝色

在此输入图像描述

怎么设置呢?

vim nerdtree

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

Vim详细说明了Rails的自动完成功能

我找到了很好的python细节自动完成功能

在此输入图像描述

是否类似于Ruby on Rails的方法描述?

ruby vim autocomplete

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

Vim自动完成Rails模型方法

是否可以rubycomplete.vim在顶部配置弹出范围方法并首先从模型文件中收集它们,而不是从ActiveRecord方法的全局声明中收集它们

vim autocomplete ruby-on-rails-3

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

黄瓜和脚手架

我只是学习Cucumber和BDD创建应用程序的方式.当我开始通过http://guides.rubyonrails.org/学习rails时,我使用脚手架为我的控制器和视图生成CRUD功能和骨架.这种方式比PHP自定义编写代码更快.但是,当我正在寻找黄瓜截屏,阅读关于BDD的评论,或者期待https://github.com/diaspora/diaspora源代码 - 所有这些都不使用scaffold.当我尝试编写测试时,我花了很长时间来编写和测试,但我知道脚手架生成的基本代码是不可丢弃的.这是我的问题:如何在BDD和脚手架速度之间做出妥协?

bdd cucumber ruby-on-rails-3

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

红宝石收集独特的元素

我有一些哈希

a = [{name:"x", long:1.0, lat:2.0}, 
     {name:"y", long:2.0, lat:3.0}, 
     {name:"z", long:1.0, lat:2.0}]
Run Code Online (Sandbox Code Playgroud)

如何删除{name:"x", long:1.0, lat:2.0},哪些coords等于最后一个元素,其他单词我需要留下最后(在我的情况下:with name:"z")哈希与唯一的coords并删除所有以前的元素与相同的coords

ruby hash

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

应用神经网络识别数字

我试着去理解神经网络

我将输入数组合为

..# ### ### #.#
.## ..# ..# #.#
..# ### ### ###
..# #.. ..# ..#
..# ### ### ..#, etc
Run Code Online (Sandbox Code Playgroud)

期望的ouptut我设置为数字/ 10,即数字= 5输出= 0.5

代码

require 'ruby-fann'

train = RubyFann::TrainData.new(
  inputs: [
    [0,0,1,0,1,1,0,0,1,0,0,1,0,0,1],
    [1,1,1,0,0,1,1,1,1,1,0,0,1,1,1],
    [1,1,1,0,0,1,1,1,1,0,0,1,1,1,1],
    [1,0,1,1,0,1,1,1,1,0,0,1,0,0,1],
    [1,1,1,1,0,0,1,1,1,0,0,1,1,1,1],
    [1,1,1,1,0,0,1,1,1,1,0,1,1,1,1],
    [1,1,1,0,0,1,0,1,0,1,0,0,1,0,0],
    [1,1,1,1,0,1,1,1,1,1,0,1,1,1,1],
    [1,1,1,1,0,1,1,1,1,0,0,1,1,1,1]
  ],
  desired_outputs: [[0.1],[0.2],[0.3], [0.4], [0.5], [0.6], [0.7], [0.8], [0.9]]
)
fann = RubyFann::Standard.new(
  num_inputs: 15,
  hidden_neurons: [8,4,3,4,1],
  num_outputs: 1
)
fann.train_on_data(train, 100000, 10, 0.1) # 100000 max_epochs, 100 errors between reports and 0.1 desired MSE (mean-squared-error) …
Run Code Online (Sandbox Code Playgroud)

ruby neural-network

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

Vim绑定一些与文件类型不同的热键

我想绑定这样的东西:

  • 对于CSS,HTML文件: <c-space> <c-x><c-n>

  • 对于Ruby文件: <c-space> <c-x><c-u>

这该怎么做?

vim file-type autocomplete

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