小编Bru*_*nes的帖子

Ruby可选参数

如果我定义这样的Ruby函数:

def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil )
Run Code Online (Sandbox Code Playgroud)

我怎么称它只提供前2个和最后一个args?为什么不是这样的

ldap_get( base_dn, filter, , X)
Run Code Online (Sandbox Code Playgroud)

可能的,或者如果可能,怎么办?

ruby optional-parameters

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

Ruby会不会*快*?

Ruby会不会看到Javascript最近看到的性能提升?新VM可以真正,真正,快速地实现吗?或者我们是否必须假设Ruby的所有好处都有不可避免的性能损失?

与其他更快的语言相比,可以采取哪些方法来改善其性能?

ruby performance

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

填写Ruby哈希的更好方法是什么?

有一个更好的方法吗?(看起来很笨重)

form_params = {}
form_params['tid'] = tid
form_params['qid'] = qid
form_params['pri'] = pri
form_params['sec'] = sec
form_params['to_u'] = to_u
form_params['to_d'] = to_d
form_params['from'] = from
form_params['wl'] = wl
Run Code Online (Sandbox Code Playgroud)

ruby hash

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

关于方法重载的基本问题

如果我有一个SubOfParent类,它是Parent的子类,还有两个方法:

 public static void doStuff(Parent in) {}

 public static void doStuff(SubOfPArent in) {}
Run Code Online (Sandbox Code Playgroud)

为什么在传递SubOfParent类型对象时会调用第一个 doStuff?

感谢您对此有任何见解!

c#

9
推荐指数
2
解决办法
465
查看次数

在哪里放置不是模型,视图,控制器或帮助器的Rails代码?

我想在我的Rails应用程序中共享与几个控制器之间的视图无关的代码.我应该在目录结构中的哪个位置放置它?

编辑:有问题的代码,如果所有控制器都使用它来确定它们如何呈现模型数据

ruby model-view-controller ruby-on-rails

8
推荐指数
2
解决办法
546
查看次数

Chromiumapp.org 扩展重定向如何适用于 Google Chrome?

当您创建 Chrome 扩展程序并想要使用 OAuth 2.0 时,您可以使用https://<app-id>.chromiumapp.org/*URL,因此能够让远程服务器直接访问您的浏览器实例(之前已回答 - 例如/sf/answers/2142952241/)。有谁知道,或者能够对这是如何工作的进行理论分析?您是否能够在浏览器中定位任何请求,还是仅适用于 OAuth 2.0?

google-chrome google-chrome-extension oauth-2.0 google-oauth

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

OpenSSL从自己的CA验证证书

各位大家好,感谢您抽出宝贵时间阅读本文.

我需要验证我自己的CA颁发的证书,我有证书.我该怎么做相当于openssl的

openssl verify -CAfile

在Ruby代码?在这方面,OpenSSL的RDoc不是很有帮助.我试过了:

require 'openssl'

ca = OpenSSL::X509::Certificate.new(File.read('ca-cert.pem'))

lic = OpenSSL::X509::Certificate.new(File.read('cert.pem'))

puts lic.verify( ca )

但我得到:

test.rb:7:in `verify': wrong argument (OpenSSL::X509::Certificate)!
(Expected kind of OpenSSL::PKey::PKey) (TypeError)
  from test.rb:7

我甚至无法在http://www.ruby-doc.org/stdlib/libdoc/openssl/rdoc/index.html的OpenSSL Rdoc中找到"验证" .

任何帮助表示赞赏.再次感谢!

ruby openssl x509certificate2

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

去API或不去

我的公司有这个巨大的数据库,可以从多个来源获得(许多)事件,用于监控和报告.到目前为止,数据中的每个新仪表板或图形都是一个新的Rails应用程序,在巨大的数据库中有额外的表,并且可以完全访问数据库内容.

最近,有一个想法让我们的数据外部(如我们的公司,而不是我们公司,但不是我们的公司)客户端,并且已经决定我们应该公开一个只读的RESTful API来查阅我们的数据.

我的观点是 - 我们是否应该为自己的项目使用API ?访问RESTful API,即使是"本地"项目,而不是直接访问数据库,这是否过度?我认为在统一我们团队对数据的访问权方面会有所回报 - 但这是否值得额外的往返?RESTful API能否满足每秒运行20次左右的查询并通过JSON公开结果的需求?

感谢您的任何意见!

ruby api performance json ruby-on-rails

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

访问父类实例变量

这怎么办?

class A
  attr_accessor :name

  def initialize params
    @name = params[:name]
    @collection << B.new 
  end
end

class B < A
  def initialize
    @my_name = lookup_something(<parent.name>)
  end
end
Run Code Online (Sandbox Code Playgroud)

基本上,我需要父类中的值来在子类的查找中使用,但是如果有更好的方法,我不想明确地传递它.父类的实例var是否在子类中完全无法访问?或者这只是糟糕的层次结构设计?

ruby instance-variables

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

访问正在运行的RSpec/Steak方案的名称

我希望我的测试套件有一个before(:each),它将运行场景的名称记录到测试日志中,所以我可以稍后分析它并知道哪个测试做了什么.这可能吗?:)

感谢您的任何反馈!

ruby logging rspec

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

做一个n-ary树的"Ruby"方式

我正在编写Ruby脚本,并希望使用n-ary树数据结构.

是否有一个很好的实现可用作源代码?谢谢.

ruby tree n-ary-tree

3
推荐指数
2
解决办法
5021
查看次数

这是RESTful吗?

我有一个Rails应用程序需要将数据库中的值作为Web服务公开 - 因为我正在使用Rails 2.x,我将使用REST(或至少尝试).假设我的资源是Bananas,我想为其揭示几个子特征,请考虑这个:

 - /banana          -> give a summary of the first 10 bananas, in full (all characteristics)
 - /banana/?name=<name>         -> give all characteristics for banana named <name>
 - /banana/?number=<number>         -> give all characteristics for banana number <number>
 - /banana/?name=<name>/peel          -> give peel data for banana named <name>
 - /banana/?number=<number>/length         -> give length data for banana number <number>
Run Code Online (Sandbox Code Playgroud)

希望搜索ID,只有名称号码.我有大约7个子特征要揭露.这是RESTful吗?

感谢您的任何反馈!

rest ruby-on-rails

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