问题标签 [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 回答
6768 浏览

ruby-on-rails - 如何在 Rails 3 中测试 cookies.permanent.signed

我在一些控制器中有一个操作,它在永久签名的 cookie 中设置了一些值,如下所示:

在一些功能测试中,我正在尝试测试 cookie 是否设置正确,并以此起诉:

但是,当我运行测试时,出现以下错误:

如果我只尝试:

我得到:

如何在 Rails 3 中测试签名的 cookie?

0 投票
1 回答
1662 浏览

mysql - Rails - Mysql::ProtocolError:无效数据包

可能重复:
令人困惑的 Ruby/MySQL 错误:“无效数据包:序列号不匹配”

我的 Rails 应用程序刚开始在我的 EC2/RDS 堆栈上出现这些奇怪的 MySQL 错误。

我尝试了几个版本的 ruby​​ 1.9.2 和 REE 1.8.7。

这个 ProtocolError 是怎么回事?这不会发生在我的任何其他站点或本地计算机上。

我可以从我的网站中删除一些数据,查询将适用于几个页面视图,然后它再次中断:(

我将 Phusion 与 Apache 一起使用。

使用版本 gem 'ruby-mysql', "2.9.4"

并使用版本 gem 'ruby-mysql', "2.9.3"

0 投票
1 回答
218 浏览

ruby-on-rails-3 - Webrick 服务器上的 Cucumber 测试 Rails 应用程序

如何在 webrick 服务器上运行的 Rails 应用程序中创建黄瓜测试?

0 投票
1 回答
2785 浏览

ruby-on-rails-3 - 在 ActiveRecord 中标记无效属性

我正在尝试实现功能,其中一旦设置属性,就无法在 ActiveRecord 模型上更改。为此,我编写了以下方法:

我在这里做错了吗?一旦尝试更改地址,我希望对象无效,但是这样做时不会出现任何错误obj.valid?

编辑:值一旦设置就不会更改,但是当我通过 obj.valid 进行验证时,我想获得无效对象?

0 投票
1 回答
706 浏览

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

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

我需要注意哪些差异?


注意这个问题是JRuby on Rails 与 Ruby on Rails 的完全重复,有什么区别?,除了最初的问题是在 2.5 年前回答的。我希望得到一个最新的答案。

0 投票
1 回答
791 浏览

ruby-on-rails - 在 Tomcat+JRuby 而不是 Mongrel/Passenger 上运行 Rails 应用程序有什么优势?

我想在我的根服务器上安装 Rails 应用程序 ( Redmine )。因为我已经计划为各种 Java 应用程序运行 Tomcat,所以我问自己(和你)是否也让 Rails 应用程序在 Tomcat6+JRuby 上运行有意义,或者我是否应该扩展一个(已经在运行) Apache with Passenger 并“本地”运行 Rails 应用程序。

与 Java Server+JRuby 相比,在“本机”Rails 服务器上运行 Rails 应用程序有什么优缺点?

0 投票
1 回答
302 浏览

ruby-on-rails - Google 抓取错误 - 无法访问的错误

我的网站已成功通过 Google 网站管理员验证。我对robot.txt的爬虫访问也是200(成功)。但是,当我检查“抓取错误”时,几乎每个页面都是“无法访问的”,包括域主页本身。唯一没有出错的页面是附件/文件页面(例如 pdf、xls、jpg 等)。这真的很奇怪。

我的网站是由 Ruby on Rails 并使用 MySQL 数据库创建的。

0 投票
1 回答
156 浏览

ruby - 访问 Object#try

我正在尝试在 ruby​​ 中获得对 Object#try 的访问权限。

我认为仅包括 activesupport 就可以解决问题,但事实并非如此。

我如何访问Object#try

0 投票
1 回答
671 浏览

ruby-on-rails-3 - 用于 Rails 控制器的 after_commit

我知道after_commitRails 3 中为 ActiveRecord 对象提供了回调。但是,我想在 Rails 控制器中访问此功能。

目的是在控制器中做这样的事情:

有什么办法可以做到这一点吗?我不想使用 ActiveRecordafter_commit回调,因为这意味着通过让模型进行渲染来打破模型和控制器之间的分离,这是它不应该做的事情。

0 投票
1 回答
63 浏览

ruby - Jruby Glassfish 内存拆分

我有一个非常奇怪的问题,一两天后,我的应用程序似乎将内存分成了两半。

所以我有一个:

现在我在控制器中有一些东西可以调用 get 和 store。起初它工作正常,但一两天后......

调用:store(1, 1), store(2, 2), store(3, 3), store(4, 4), store(5, 5)

现在,当我调用 dumpHash()

我得到:2、2 和 4、4。

我再次调用它并且:

1, 1 和 3, 3 和 5, 5

这是 jruby 1.6.0 r3 啁啾并穿上 glassfish。

有什么方法可以让 glassfish 在我不知情的情况下重新部署我的应用程序并且它会破坏东西?

任何帮助表示赞赏。我感到很困惑...