小编eug*_*gen的帖子

在ruby/rails中将1200转换为1.2K

我认为在ruby或rails中有一个方法可以做到这一点,但我不记得在哪里找到它或如何搜索它,所以我希望stackoverflow的集体智慧可能有所帮助.我不介意写一个方法来做到这一点,但我相信有人有更好的解决方案.

ruby ruby-on-rails helpers ruby-on-rails-3

12
推荐指数
3
解决办法
3499
查看次数

为什么作曲家需要这么多内存?

我最近在安装 symfony2 包时遇到了 Composer 的问题。

我的 VM 上的可用内存是700M,但这还不够。它仅在我停止某些服务并释放1.2G.

Composer 文档对此没有详细说明:

注意: Composer 在内部将 memory_limit 增加到512M. 如果您在使用 Composer 时遇到内存问题,请考虑创建一个问题票,以便我们进行调查。

我的问题是 - composer 在内部做了什么使用这么多内存?

在我看来,这个过程很fairly简单,基本上是检查模块之间的依赖关系,然后下载模块存档,并修改某些文件。我认为用于协商所有模块版本的X稳定性的算法根本不简单,但这是否是其他编程语言的包管理器之间的常见问题,还是 Composer 优化问题?(例如,我还没有听说过 RubyGems 有这样的问题)。

composer-php

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

从vim运行ruby代码

是否可以在Vim中编辑ruby程序后仍然在编辑器中运行它,而不是使用命令行?

ruby vim

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

Rails中的文本列的默认大小(PostgreSQL)

如果我在迁移中有这个:

t.text :body
Run Code Online (Sandbox Code Playgroud)

我可以容纳多少文字:body?(我正在使用PostgreSQL,如果这是相关的)

postgresql orm ruby-on-rails

7
推荐指数
2
解决办法
5642
查看次数

从pdf文件中删除页码,页眉和页脚

我想解析一个pdf文件,因为我正在使用pdftotext实用程序将pdf文件转换为文本文件,现在我想从文本文件中删除页码,页眉和页脚.

我正在使用以下语法转换pdf文件:

pdftotext -layout input.pdf output.txt
Run Code Online (Sandbox Code Playgroud)

谁可以帮我这个事?

pdftotext

7
推荐指数
2
解决办法
4653
查看次数

如何在ERB中将整数连接到字符串?

如果item_counter = 213,那么我想将item_id设置为"item213".看似简单但是:

<% item_id = "item" + item_counter %>
Run Code Online (Sandbox Code Playgroud)

导致错误: can't convert Fixnum into String

<% item_id = "item" + item_counter.chr %>
Run Code Online (Sandbox Code Playgroud)

输出一个奇怪的字符: item

   <% item_id = "item#item_counter" %>
Run Code Online (Sandbox Code Playgroud)

被理解为 item#item_counter

在ERB(Ruby on rails 3)中将整数连接到字符串的正确方法是什么?

ruby string-concatenation

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

Rspec 3 vs Rspec 2匹配

学习如何使用Rspec 3.我对匹配器有疑问.我关注的教程基于Rspec 2.

describe Team do

  it "has a name" do
    #Team.new("Random name").should respond_to :name
    expect { Team.new("Random name") }.to be(:name)
  end


  it "has a list of players" do
    #Team.new("Random name").players.should be_kind_of Array
    expect { Team.new("Random name").players }.to be_kind_of(Array)
  end

end
Run Code Online (Sandbox Code Playgroud)

为什么代码导致错误,而我注释掉了通过折旧警告.

错误

Failures:

  1) Team has a name
     Failure/Error: expect { Team.new("Random name") }.to be(:name)
       You must pass an argument rather than a block to use the provided matcher (equal :name), or the matcher must implement `supports_block_expectations?`.
     # ./spec/team_spec.rb:7:in …
Run Code Online (Sandbox Code Playgroud)

ruby rspec rspec3

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

对数组使用哈希选择

我有一个哈希

h = {a=> 1, b=> 2, c=> 3}
Run Code Online (Sandbox Code Playgroud)

和一个数组

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

是否可以使用

h.select {|k,v| k == array_here?}
Run Code Online (Sandbox Code Playgroud)

要从散列中存在的数组中选择所有元素?

我找到了解决方案

h.select {|k,v| a.include?(k) }
Run Code Online (Sandbox Code Playgroud)

ruby

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

来自数组数组的uniq元素

我想通过内部数组中的第一个元素从数组数组中找到唯一元素.

例如

a = [[1,2],[2,3],[1,5]
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

[[1,2],[2,3]]
Run Code Online (Sandbox Code Playgroud)

ruby arrays

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

Ruby写入和读取对象到文件

好的,所以我的目标是轻松地将一些数据保存到磁盘供以后使用.你怎么简单地写,然后读一个对象?所以如果我有一个简单的课程

class C
    attr_accessor :a, :b
    def initialize(a, b)
        @a, @b = a, b
    end
end
Run Code Online (Sandbox Code Playgroud)

所以如果我真的很快就能做出一个obj

obj = C.new("foo", "bar") #just gave it some random values
Run Code Online (Sandbox Code Playgroud)

然后我可以把它变成一个有点身份

string = obj.to_s #which returns "<C:0x240dcf8 @a="foo", @b="bar">"
Run Code Online (Sandbox Code Playgroud)

我终于可以将这个字符串打印到文件或其他东西.我的问题是,我如何将此ID再次转换为对象?我知道我可以自己挑选信息并制作一个初始化函数来接收这些信息,但是ruby肯定会内置一些东西将它变回一个对象,对吧?

ruby file object marshalling unmarshalling

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