问题标签 [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.
ruby-on-rails - 当我想通过 warble 在 Java 应用程序服务器上部署 Rails 应用程序时,它是否必须在 jRuby 中工作?
我想确保该应用程序在我“颤抖”之前能够正常运行。它是否必须在 jRuby 中工作,还是无论如何都可以工作?
ruby - JRuby 有多可靠?
我有兴趣在我们的办公室推广 JRuby 作为托管 Rails 应用程序的平台。
但它有多可靠?
它的性能是否优于 MRI 1.8.7?
JRuby 1.5 声明它与 Ruby 1.8.7 100% 兼容,这是否意味着 JRuby 可以运行任何Ruby/Rails 代码?
ruby-on-rails - 错误的参数数(0 代表 1)
这是我的测试模型代码:
这是我在运行以下命令时得到的堆栈跟踪:
查看以下内容:
我觉得我的模型中的主键定义存在问题,但我无法弄清楚。
ruby-on-rails - 开发 RoR 应用程序后,我需要了解有关 JRuby on Rails 的哪些信息?
我已经使用 Ruby on Rails 完成了一些项目。我将使用 JRuby on Rails 并将其托管在 GAE 上。在那种情况下,我在开发 JRuby 应用程序时需要了解哪些内容。我读到了
- JRuby 具有相同的语法
- 我可以访问 Java 库
- JRuby 无法访问某些 gems/plugins
- JRuby 应用程序第一次加载需要一些时间,所以我必须通过每 5 分钟左右发送一次请求来保持它处于活动状态
- 我不能使用 ActiveRecord,而是必须使用 DataMapper
如果我对我所做的任何陈述有误,请更正,还有什么我必须知道的吗?我是否需要从头开始阅读有关 JRuby 的知识,或者我可以像往常一样开发 Ruby 应用程序?
jruby - jruby on rails 缺少 mysql 适配器
我正在将 JRuy on Rails 应用程序部署到 Tomcat 实例,当我尝试在 Web 浏览器中拉出应用程序时出现以下错误:
信息:/!\ FAILSAFE /!\ Wed Sep 01 12:27:30 -0400 2010 状态:500 内部服务器错误没有要加载的文件 -- 文件:/C:/Tomcat 6.0/webapps/VamWebDashboard/WEB-INF/ lib/gems.jar!/gems/activerecord-jdbc-adapter-0.9.7-java/lib/jdbc_adapter/../active_record/connection_adapters/mysql_adapter
有趣的是,当我在 Aptana 的 Webrick 服务器上运行该应用程序时,它运行良好。
我正在使用 warbler 将应用程序打包成战争。
以前有人遇到过这个问题吗?或有什么建议?
不知道为什么tomcat中的应用程序在database.yml中使用'activerecord-jdbc-adapter'时我有:
适配器:jdbcmysql
提前致谢。
ruby-on-rails - Struts 与 [j]Ruby on Rails
在过去的 9 个月里,我一直在专门使用 Ruby on Rails。
我被要求加入项目,他们目前正在使用 Struts 和 Tomcat。我过去做过 Java,并且出于几个原因发誓永远不会回去。他们目前很难找到了解 Java 或愿意加入使用它的项目的人。(这是无薪但有潜力)
我只是不认为从长远来看我可以容忍 Struts,如果他们需要 Java 作为平台提供的安全性和可扩展性,那么他们可以稍后迁移到 jRuby。
我想听听你们的想法。
mysql - 如何从 Rails 迁移(对于 MySQL)中获取更改的 sql 脚本?
我看过http://github.com/muness/migration_sql_generator,但它不能与 MySQL 一起正常工作以进行某些重要操作。有没有其他方法可以捕获在 Rails 迁移期间生成的 sql?
我问的原因是我无法在生产服务器上运行迁移,因为它是由我公司的技术支持人员维护的(并且从未被开发人员接触过)。开发人员向技术支持人员提供了一个 JRuby on Rails 战争文件,并通过 Tomcat 进行部署。但是说服技术支持来安装 JRuby 和 Rails 只是为了在生产环境中运行迁移绝对不是一件容易的事。我们希望保持部署非常简单,并且尽可能少的依赖。
我们只想为他们提供一个war文件和一个带有db更改的sql脚本。
jar - 将 jruby on rails 应用程序编译到 jar 中?
有没有一种快速的方法可以将 jruby on rails 应用程序打包到 jar 中?
轨道上是否有ec2,例如用于 jruby on rails 应用程序的虚拟设备?
jruby - JRuby on Rails 应用程序和 JBoss 4.2.0/Tomcat 5.5
我的 JRuby on rails 应用程序在 Tomcat 6.0 上运行良好,但是当我将它部署在我公司的 JBoss 4.2.0/Tomcat 5.5 (Servlet API 2.4) 的 webfarm 上时,它失败并显示以下堆栈跟踪:
进而:
谢谢, 阿卡迪
jruby - jRuby 和 Warbler、RVM 和 Tomcat 的问题
我一直很难将 jRuby on Rails 3 部署在 Tomcat 6 上。我让它只工作了一次。
我修改了我的 database.yaml 和 Gemfile 以检查 jRuby,如下所示:
一些环境设置:
当我运行时,jruby -S bundle install
一切都很顺利。
当我尝试做类似的事情时rake db:migrate
,jruby -S rake db:migrate
或者warble
我得到 50 条弃用警告和最终的堆栈溢出。
我通过删除莺插件解决了这个问题,它不喜欢这条线Warbler::Task.new
接下来,我跑来warble config
给我一个 config/warbler.rb 文件。
最后,warble
创建我的 .war 文件。到现在为止还挺好。
现在我将 .war 文件移动到我的 Tomcat webapps。一切正常,除了一个错误:
我通过进入我的 webapps/myapp/WEB-INF 并运行一次且仅一次解决了这个问题jruby -S bundle install
它不再起作用,我不知道发生了什么。