我有一个应用程序类 class MyApplication < Sinatra::Base # ... do something ... end 和一个config.ru文件 # ... load librarie…
标签:ruby
Ruby time.new与time.now
testfirst.org Performance Monitor rspec 我正在研究testfirst.org提供的上述问题.下面是我的代码,所有测试都通过: def measure(iterate = 1) ti…
从Ruby 2.0脚本调用Ruby 1.8脚本
我不确定这是属于这里还是其他地方(超级用户?)但无论如何: 我有两个Ruby脚本,一个需要Ruby 2.0(A),另一个需要1.8(B).需要使用分叉进程调用B. A是这样的: require "fileutils" r…
Ruby脚本挂起错误的PG连接调用
我有一个 Ruby脚本,它连接到postgres数据库,运行一些查询,然后关闭/返回给用户的数据. 该脚本工作正常,但如果我给它一个错误的主机名,整个脚本就会挂起,我必须ctrl-Z出来.我知道为了解决这个问题,我需要查…
ruby – 事件机器:如何接收文件上传?
对于普通的 Ruby / Rails应用程序来说,这有点不同寻常.我正在构建一个主要在Event Machine上运行的应用程序.有一些HTML文件是从WEBrick提供的,但大多数应用程序使用javascript运行客…
Ruby AMQP:并行处理队列
由于我的大部分任务都依赖于网络,因此我希望并行处理队列,而不是一次只处理一条消息. 所以,我使用以下代码: #!/usr/bin/env ruby # encoding: utf-8 require "rubygems"…
ruby – 不能在Chef中使用helper方法
我想在配方中使用一个方法,所以我为它创建了一个辅助方法. my_cookbook /库/ foo_helper.rb module Foo module Helper def foo_daemon_command(act…
Ruby:erb抛出错误“`result”:无法将String转换为Integer(TypeError)“
快速背景:我正在设置一个快速而肮脏的模板方案,其中所有模板文件都命名为’* .erb’.填充数据驻留在yaml文件中.输出是带有模板名称的文件,减去’.erb’. 我没有用erb做太多工作,我得到错误“`result’:…
ruby – 如何为formtastic行动分配自定义功能?
我的表格: <%= semantic_form_for(@campaign) do |f| %> ... <%= f.actions do %> <%= f.action :submit, …
主要的Ruby 2.0 define_method
define_method是Module的一种方法. 在Ruby 2.0中,define_method可以在顶层使用;它不必在类或模块中. define_method :kick do puts "method" end…
Ruby:扩展模块的地方
我试图找出 Ruby中扩展模块的位置.现在我唯一能想到的就是使用来电并选择合适的线路.是否有一种更惯用,更脆弱的方式来处理它? module ClassMethods def self.extended(base) p …
ruby – IO#读取非阻塞套接字上的块?
Ruby 1.8.7.我在已打开并连接的套接字上调用read: socket = Socket.new(AF_INET, SOCK_STREAM, 0) sockaddr = Socket.sockaddr_in(mp.…