问题标签 [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.

0 投票
5 回答
62252 浏览

ruby-on-rails - JRuby on Rails 与 Ruby on Rails,有什么区别?

我正在尝试在 Rails 上试用 JRuby 和 JRuby。我很难找到有关 JRuby on Rails 和 Ruby on Rails 之间区别的信息。

我需要注意哪些差异?

0 投票
1 回答
587 浏览

jruby - 没有数据库的 JRuby on Rails

我正在使用使用 Rails (2.3.2) 的 JRuby (v1.2.0) 在 NetBeans 中启动一个新的 Rails 项目。我不需要数据库,我所有的数据都来自云端。

我在我的环境中取消了这条线的注释

config.frameworks -= [:active_record,:active_resource,:action_mailer]

但是,我仍然会在尝试调用操作时收到以下错误。在 GlassFish 上托管。

java.net.SocketException:java.net.ConnectException:连接被拒绝:在 com.mysql.jdbc.MysqlIO.(MysqlIO.java:276) 在 com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156) 处连接com.mysql.jdbc.Connection.createNewIO(Connection.java:2666) 在 com.mysql.jdbc.Connection.(Connection.java:1531)

任何想法我可能需要更改以不使用数据库?谢谢

0 投票
2 回答
287 浏览

ruby - 如果我安装了 jRuby on Rails,我可以只使用 Ruby 吗?

我的意思是如果我在 Rails 上安装 jRuby,我可以只使用 ruby​​ 语言来构建我的应用程序吗?我想用 jRuby 安装我的 rails 应用程序,以防我将来想使用 Java,尽管我现在不需要它。还是我不明白?jRuby ruby​​ 是否可以访问 java 库?

0 投票
1 回答
211 浏览

ruby-on-rails - 你如何在rails网页上的jruby中间查询数据库?

如果我弄乱了我的术语,不知道如何问它很抱歉。在使用 jruby on rails 时,我将如何查询两个(或更多数据库)以返回到视图页面?

我已经看到我在 database.yml 中设置数据库连接的位置,它工作正常,但我现在想知道如何超越这个范围,使用 jdbc 访问许多数据库并将它们放在一个网页视图中。

我的标题是这样写的,因为我习惯了一种非 orm 非 mvc 的做事方式。例如,需要在经典asp中查询某事?只需创建对象并为每个数据库发出 html 和您的数据集。很麻烦,但至少我知道怎么做。需要在asp.net 中打五个数据库?只需有一个控件并在代码隐藏中将其绑定到表适配器或执行 sql 查询。在这里,我只是迷失了如何做到这一点。

如何使用 jdbc 在 Jruby on Rails 中查询多个数据库,不同的数据库(oracle、sql server 等)并将它们全部放在一个页面中?并以“正确”的方式执行此操作,这样我的 jror 应用程序就不会看起来像经典的 asp。

编辑:我认为这样的东西可能是我正在寻找的,但我不确定如何将两组数据放在同一页面上。

0 投票
3 回答
4707 浏览

ruby-on-rails - 使用 Prawn 和 Prawnto 生成 PDF

有人在 Rails 上使用 Prawn / Prawnto 和 Jruby 吗?我安装了prawn 0.5.01和rails 2.3.2。我刚刚安装了 prawn 和 prawnto 并开始使用 PDF 生成功能。我担心 pranwto 网站不再在线 - http://www.cracklabs.com/prawnto 这个 Rails 插件死了吗?还是它搬到了某个地方?根据其他帖子Generate PDF from Rails这些似乎是 Ruby 和 (J)Ruby on Rails 的首选 PDF 生成工具。在 RoR 中具有 PDF gen 经验的人可以确认这仍然是要走的路吗?

(注意:我在 Rails 上使用 Jruby,所以如果在 Java 中有更好的选择或我应该进一步探索的东西,请告诉我......我从这篇文章中搜索了飞碟项目,这似乎很有趣......想法在这个项目上?)

0 投票
4 回答
330 浏览

java - Ruby Web 开发的好框架

基本上我是 java 开发人员,现在正在探索 ruby​​ 和 ruby​​ 相关框架。我主要从事基于网络的项目。我听说过使用 ruby​​ 进行 Web 开发的RoRMerb。我正在为 Merb 寻找好的教程/书籍。

0 投票
2 回答
244 浏览

java - 如何从 Java 启动 JRuby on Rails?

我需要从 Java 中启动 Rails 应用程序的副本。我更喜欢轻量级 HTTP 服务器,因为我们的安装将有一个非常小的用户群(1-10、10 是一个巨大的安装)。

我的目标是针对单个进程,使用 Rails 编写的 Web 界面——在 Java 编写的主服务器的后台线程中的 JRuby 上运行。

以这种方式启动 Rails 的任何提示?我非常不想运行单独的 Tomcat 服务器。

谢谢!

0 投票
2 回答
4885 浏览

ruby-on-rails - 在 Rails 应用程序中记录线程内部

我有一个 Rails 应用程序,其中少量操作需要大量计算时间。我发现我可以将处理拆分为多个线程,并且通过将 JRuby 与多核服务器一起使用,我可以确保所有线程在合理的时间内完成,而不是将这些操作作为后台任务进行管理的复杂性。(客户已经表达了对保持这种方法而不是在后台运行任务的强烈兴趣。)

问题是写入 Rails 记录器在这些线程中不起作用。日志文件中没有显示任何内容。我找到了一些关于这个问题的参考资料,但没有解决方案。我不介意在我的代码中插入 puts 来帮助调试,但标准输出似乎被 glassfish gem 应用服务器吃掉了。

有没有人在没有每次都创建新日志的情况下成功地在 Rails ruby​​ 线程中完成日志记录?

0 投票
5 回答
1199 浏览

ruby-on-rails - JRuby 是用于 Rails 开发的 MRI 的可行替代方案吗?

我是一名初学者,接近中级 Rails 开发人员,正在努力提高我的技能。

我对 JRuby 的状态以及从 MRI 切换到它是否是可行的替代方案感到有些困惑。

目前,我在家中运行 Mac 并使用 textedit 进行编辑(用于 ruby​​ 的 MRI,用于 rails 命令的终端等)。在工作中,我在 Windows 上使用 NetBeans,但不在那里做任何 Ruby 工作。

由于与这次谈话无关的原因,我正在认真考虑放弃 Mac,但我担心一旦我在 Windows 上,对 Ruby 的支持将不是最佳的(我可能错了)。

我真的很喜欢在工作中使用 Netbeans,而且我可以看到在 Windows 上使用 JRuby 和 Netbeans 并允许 JRuby 管理我的 gem 将是一种相对愉快的体验。我喜欢代码完成和完整 IDE 的想法,而不是文本编辑器(无需启动编辑器火焰战)。

我的问题是,JRuby 会让学习轨道复杂化吗?从我所见,JRuby 不支持某些 gem,或者在那个生态系统中做的事情可能会有所不同。作为一名学习者,我从网络和书籍上学习了很多教程,我担心事情可能无法正常工作或很难在 JRuby 上工作。这种怀疑是否有根据?或者它应该是一个相对无痛的开关?它如何影响在 Heroku 等非 JRuby 平台上的部署?

我仍在权衡很多选择,包括 Windows 上的 MRI、OpenSolaris 上的 MRI 或 JRuby 等。我认为无论哪种方式我都会使用 Netbeans。

任何意见表示赞赏。

0 投票
1 回答
1022 浏览

rubygems - jruby -S rake gems:install 显示成功,但实际上并未安装 gem

有没有人使用过 rake gems:install 在 jruby 下?运行sudo jruby -S rake gems:install --trace给我以下输出:

一切似乎都很好,只是没有安装 gem。 jruby -S gem list没有显示它们的记录,并且这些宝石的位置没有显示任何内容。

这是我的设置:

有谁知道这是否是一个已知问题,或者如果我应该发出不同的命令来通过带有 jruby 的 rails rake 命令安装 gems?我在网上找不到任何东西。