22得票3回答
在JRuby上使用Rails4时出现OpenSSL::Cipher::CipherError错误

Rails4默认使用加密cookie会话存储。 当应用程序尝试加密cookie时,将引发以下错误:OpenSSL :: Cipher :: CipherError:非法密钥大小:可能需要为您的JRE安装Java Cryptography Extension(JCE)无限制权限政策文件(堆栈跟踪...

21得票3回答
JRuby 性能

我有一个Rails 3.2.2应用程序,希望使用JRuby 1.6.7(1.9.2模式)运行。 我在MRI ruby 1.9.3中运行了一个示例应用程序,典型请求返回时间为约40毫秒: Completed 200 OK in 36ms (Views: 27.5ms | ActiveRecor...

20得票5回答
Duby和Juby有什么区别,我为什么需要它们?

根据Charles Nutter,Duby是一种静态类型语言,具有Ruby的语法和Java的类型系统。 Duby支持所有Ruby的字面量,使用本地类型推断(只需声明参数类型),并且与Java一样快(因为它生成几乎相同的字节码)。但是随着invokedynamic的出现,Duby需要一个...

20得票2回答
为什么Ruby中的正则表达式对象被认为是“虚假”的?

Ruby有一个普遍的“真值”和“假值”的概念。Ruby确实有两个特定的布尔对象类TrueClass和FalseClass,由特殊变量true和false分别表示其单例实例。然而,“真值”和“假值”不仅限于这两个类的实例,这个概念是“普遍的”,适用于Ruby中的每个对象。每个对象都是“真值”或“...

19得票2回答
在Ruby on Rails中,是否可能调试单元测试?

因此,我刚刚转移到了一个基于Ruby on Rails构建的新项目。我对它还很陌生,仍在学习中。我可以调试大部分应用程序代码,但似乎无法调试单元测试代码和被测试过的代码。 当我以调试模式运行单元测试时,我可以设置断点在单元测试类代码中,例如添加固定装置的位置,但是断点不起作用在测试方法代码内...

18得票2回答
如何在jRuby中启用C扩展支持?

我想安装一个gem,但是遇到了以下错误:Building native extensions. This could take a while... ERROR: Error installing twitter-login: ERROR: Failed to build ...

17得票1回答
JRuby on Rails:将文件夹添加到类路径

我试图将一个完整的文件夹添加到我的Rails应用程序的JRuby 1.5类路径中。 JRuby Wiki 建议如下: "...在config/environment.rb中将配置目录添加到JRuby类路径中:" $CLASSPATH << "file:///#{File.expan...

17得票3回答
Rails的关闭挂钩

我希望在Rails关闭时运行一些清理代码,这可能吗? 我有几个后台线程(我正在使用jruby并调用java),它们的寿命与进程相同,并且我需要让它们知道如何关闭自己。 谢谢!

16得票4回答
如何对JRuby代码进行性能分析?

我想对我的JRuby应用程序进行性能分析。对于MRI,我通常使用ruby-prof,但是我不认为它适用于JRuby。我不想使用Java分析工具,因为它无法给出Ruby代码行号。 是否有类似jruby-prof的工具可用?

16得票9回答
Java堆空间溢出错误:java.lang.OutOfMemoryError。

在使用JRuby时,我收到了这个消息。Complete Java stackTrace java.lang.OutOfMemoryError: Java heap space 如何解决?