标签: ruby

Eclipse的首选Ruby插件?

RDT(Ruby Development Tool)似乎是向Eclipse添加Ruby支持的首选插件.但是,我看到该项目的主要开发人员加入了Aptana RadRails.这是否意味着项目不再是Eclipse中的Ruby最新版本?

如果是这样,哪些插件是这些天的首选和最佳选择?

ruby eclipse eclipse-plugin ruby-development-tools

74
推荐指数
4
解决办法
7万
查看次数

如何用monit监视delayed_job

网上有关于如何使用Monit监控delayed_job的例子吗?

我能找到的一切都使用了上帝,但我拒绝使用上帝,因为在Ruby中长期运行的过程通常很糟糕.(上帝邮件列表中最新的帖子?上帝内存使用量稳步增长.)

更新: delayed_job现在附带一个基于此问题的示例监听配置.

ruby ruby-on-rails god monit delayed-job

74
推荐指数
4
解决办法
3万
查看次数

当块传递时,Array#sort如何工作?

我有一个问题,了解如何array.sort{ |x,y| block }正常工作,因此如何使用它?

Ruby文档中的一个示例:

   a = [ "d", "a", "e", "c", "b" ]
   a.sort                     #=> ["a", "b", "c", "d", "e"]
   a.sort { |x,y| y <=> x }   #=> ["e", "d", "c", "b", "a"]
Run Code Online (Sandbox Code Playgroud)

ruby arrays sorting

74
推荐指数
4
解决办法
8万
查看次数

Ruby宝石没有安装,在获取宝石时挂起

我最近使用hivelogic上的说明清除了所有ruby安装并安装了表单源

我已经能够安装一些宝石,但大多数时候,"sudo gem install rails"挂起.我添加了-V标志,它似乎挂起,我没有得到任何错误.而这个过程无法杀死.我只能重启才能杀死进程.

我的红宝石信息:

[tim@ ~]# ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0]
[tim@ ~]# gem -v
1.3.6
[tim@ ~]# gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.6
  - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-darwin-10
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.8
     - /Users/tim/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark …
Run Code Online (Sandbox Code Playgroud)

ruby macos rubygems ruby-on-rails

74
推荐指数
3
解决办法
4万
查看次数

如何删除已安装的ri和rdoc?

我如何删除rirdoc安装的宝石?谢谢

ruby rubygems

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

将本地文件的内容读入Rails中的变量

我想要做的就是从本地文件中获取所有内容并将其存储在变量中.怎么样?

File.read(@icon.full_filename).each {|l| r += l}

只给了我一部分.在PHP中,我刚刚使用过file_get_contents.

ruby ruby-on-rails

74
推荐指数
3
解决办法
9万
查看次数

在Ruby on Rails中,要扩展String类,代码应该放在哪里?

如果在Ruby on Rails上,我需要添加一个名为的方法

class String
  def capitalize_first
    # ...
  end
end
Run Code Online (Sandbox Code Playgroud)

并想知道文件应该去哪里?(哪个目录和文件名,是否需要任何初始化代码?)这适用于Rails 3.0.6项目.

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

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

Ruby Rspec:测试实例变量而不添加源的访问器

我正在尝试测试以下方法:

def unprocess_move(board, move)
  if move[0].instance_of?(Array)
    multi_move = @multi_move.pop(2).reverse
    multi_move.each do |single_move|
      unapply_move(board, single_move)
    end
  else
    board = unapply_move(board, move)
  end
  board
end
Run Code Online (Sandbox Code Playgroud)

我想为@multi_move设置状态,但我不想添加一个仅用于测试的访问器.没有访问器有没有办法这样做?谢谢.

ruby rspec instance-variables

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

如何检查我的数组是否包含对象?

我有一个数组@horses = [],我填写了一些随机的马.

如何检查我的@horses阵列是否包含已包含(存在)的马?

我尝试过类似的东西:

@suggested_horses = []
  @suggested_horses << Horse.find(:first,:offset=>rand(Horse.count))
  while @suggested_horses.length < 8
    horse = Horse.find(:first,:offset=>rand(Horse.count))
    unless @suggested_horses.exists?(horse.id)
       @suggested_horses<< horse
    end
  end
Run Code Online (Sandbox Code Playgroud)

我也试过,include?但我看到它仅用于字符串.随着exists?我得到以下错误:

undefined method `exists?' for #<Array:0xc11c0b8>
Run Code Online (Sandbox Code Playgroud)

所以问题是如何检查我的阵列是否已经包含"马",以便我不会用同一匹马填充它?

ruby ruby-on-rails

73
推荐指数
2
解决办法
15万
查看次数

安全的ActiveRecord就像查询一样

我正在尝试编写LIKE查询.

我读到纯字符串quires不安全,但我找不到任何解释如何编写安全的LIKE Hash Query的文档.

可能吗?我应该手动防御SQL注入吗?

ruby activerecord ruby-on-rails-4

73
推荐指数
3
解决办法
5万
查看次数