问题标签 [jrubyonrails]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rake - 如何在由 tomcat 提供的带有 jruby 战争部署的 Rails 应用程序中运行 rake rake 任务?
我有一个部署到tomcat的rails应用程序,代码已经编译成java类并打包到一个war文件中。我想知道,有没有办法让我像往常一样运行 rake 任务?
jruby - JRuby 1.5.5 不断抛出 jruby: unknown option --disable-gems
全新安装 jRuby 1.5.5 后,我无法从命令行运行 jruby -v 而不会出现以下错误:
jruby:未知选项--disable-gems
我没有指定该选项,所以我不知道它来自哪里。
这也使我无法在 Netbeans 中使用 jruby。
有任何想法吗?
-吉姆
jruby - 为什么我的 NetBeans JRuby on Rails 项目看不到 ssl_requirement 模块?
我正在使用 NetBeans IDE 6.9.1 处理我继承的 JRuby on Rails 应用程序。由于安全要求,我试图对整个应用程序强制使用 SSL。按照“使用 Rails 进行敏捷 Web 开发”中的建议,我在我的项目中包含了 ssl_requirement gem。我可以右键单击 Projects 选项卡中的 Libraries 并验证是否包含 ssl_requirement。
按照建议,我已将模块包含在我的基本控制器中,如下所示:
但是,每当我尝试启动应用程序时,我总是会收到此错误消息
我在网上搜索过,除了“重新启动服务器”之外,找不到任何关于我可能做错了什么的指导。相信我,我已经试过了。
ruby-on-rails - 附件_fu问题
我正在尝试在 jRuby-1.5.2 和 Rails 3 上使用 attachment_fu + image science。我遵循了 attachment_fu 文档。但是,当我从浏览器上传表单时,我在 validate_as_attachment 上收到一个错误,说大小不能为空。这就是日志所说的
大小不能为空白翻译缺失:en.activerecord.errors.messages.inclusion
当我修改插件以忘记大小检查或不添加 validate_as_attachment 检查时,会在 DB 表中创建一个条目,但不会传输实际文件。
谁能指导我,还有一个兼容 Rails3 的插件可用。
谢谢您的帮助
amazon-web-services - 在 Jruby 中使用 aws sdk for java
我有一个使用亚马逊网络服务的应用程序。该应用程序在 rails 上安装了 jruby。我必须使用 java aws sdk 来调用亚马逊网络服务。
你能帮助我如何在我的应用程序中包含 aws sdk 并使用它吗
提前感谢
jruby - jruby on rails 调度选项
我正在使用 JRuby 1.5.6 on Rails 为自己构建一个应用程序,该应用程序将定期退出并检索我订阅的任何 RSS 播客。
我选择 JRuby 主要是因为我熟悉 Java,希望使用 Rails 框架,最重要的是,当 Ruby 无法满足我的要求时,我能够在 Java 中执行“繁重的”任务。到目前为止(我仍处于开发的早期阶段),这种混合方法一直运行良好。
我现在需要将定期和长时间运行的任务调度到后台进程。我的要求是拥有一个数据库支持的调度系统,理想情况下,该系统有据可查,目前维护良好且干净。
我现在的问题是,经过多日研究合适的自 gem 打包解决方案后,由于我使用了 JRuby,我似乎没有多少选择。
我尝试过的一些宝石...
鲁弗斯调度程序
在我对它的界面和文档感到满意之前使用过它,但是缺乏数据库持久性,因此对我的要求来说是一个交易破坏者。
延迟作业
我理想的解决方案是delayed_job。良好的文档,仍然得到维护和数据库支持,然而,由于 ObjectSpace 被关闭(我们可以通过重新启用来解决这个问题),但更致命的是,对守护进程 gem 的依赖会引发“fork is unsafe and disabled”由于 JRuby 实现中的限制,默认情况下在 JRuby 上出现错误。
github上有一个不依赖于守护进程的fork,但是我不高兴切换到主开发分支的fork,我仍然遇到ObjectSpace问题,我不确定它的性能影响。
石英-jruby
虽然之前已经有各种基于石英的宝石,但最近的这个产品是提供类似红宝石的光滑界面的另一种尝试。然而,文档很少,我不确定这是否可以由数据库支持,我的直觉是它不是。
问题
虽然我在这里只强调了 3 个选项,但我知道还有其他可用的。但是,我无法找到一个解决方案来勾选所有 3 个需求框(文档、维护、数据库支持)。
所以问题是...
有没有其他人遇到过这种情况并提出解决方案?
有没有人设法让 delay_job 以任何形式工作?
有没有我忽略的更好的解决方案可以满足我的需求?
jrubyonrails - Apache using JRuby
I am currently using application which is developed using JRuby on Rails. I have created application which heavily depends on JRuby internals. Now I am looking to host the application in dedicated server using Windows platform. Can anyone tell how we can host the application using JRuby on rails. There is a possiblity of doing it ruby on rails. We can use it Apache/IIS7. But there are no specific details given regarding how to do develop in JRuby on rails Windows based platform using Apache/IIS7. Can anyone help me how to host JRuby on rails in dedicated server ?
jruby - Warbler 可执行文件无法启动
我在用 warbler 打包我的 JRuby 应用程序并运行它时遇到了一些麻烦。
我创建了一个简单的 sqlite3 应用程序,其中一个模型在通过jruby -S rails s
.
但是,如果我尝试将其与jruby -S warble executable war
打包的 Winstone-server 一起打包,则会崩溃
这是从哪里来的,我该如何运行?
sqlite - 将 JRuby-On-Rails 应用程序部署为战争时,将 sqlite3-database 放在哪里?
背景:我想使用warbles可执行war部署一个小型JRuby-On-Rails-Application,所以我可以删除.war文件,每个人都可以使用.war运行它java -jar app.war
。
应用程序使用sqlite3来存储一些数据,production-db-file位于war里面的WEB-INF/db。
每次启动应用程序时,winstone 都会将战争解包到临时目录,如果应用程序第二次启动,则在此会话期间执行的所有操作都将丢失(因为生产数据库再次从战争文件中解压缩)。
那么每次启动应用程序时如何使用相同的数据库文件呢?
java - 基于 jruby 的 Rails3 项目,运行单元测试给出“java.util.ConcurrentModificationException”错误
我有一个基于 JRuby 的 Rails 3 项目,它在开发模式下运行良好。
但是,即使在其中运行基本单元测试也会产生“java.util.WeakHashMap$HashIterator.nextEntry(WeakHashMap.java:784)”引发的“java.util.ConcurrentModificationException”错误。
它正在正确加载我的初始化脚本,然后稍后会生成此错误。
我删除了我添加的测试,但即使在最基本的自动生成的“断言为真”测试中它仍然失败。
跟踪给了我: