问题标签 [ruby-on-rails]

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 投票
2 回答
291 浏览

javascript - 如何在 ROR 中设置窗口的名称?

如何在 ROR 中“命名”一个浏览器窗口,以便稍后从另一个(弹出)窗口中打开一个页面(使用 target="name" html 参数)

0 投票
7 回答
83759 浏览

ruby-on-rails - 如何计算 ROR 中特定字段中具有唯一值的记录数?

我有一个包含日期字段的记录集,并且想确定记录集中表示了多少个唯一日期。

就像是:

但当然,这似乎行不通。

0 投票
2 回答
728 浏览

ruby-on-rails - 将 InstantRails 与 Aptana 或任何其他 IDE 集成

所以我一直在使用 InstantRails 来检查 Ruby on rails。我一直在使用 Notepad++ 进行编辑。现在我不想在我的机器上安装 Ruby 或 Rails。是否有关于如何将 Radrails 或 Netbeans 与 InstantRails 集成的演练/教程?

0 投票
2 回答
277 浏览

ruby-on-rails - 奇怪的 Rails 身份验证问题

我正在为我正在开发的应用程序使用 RESTful 身份验证 Rails 插件。我有一个奇怪的问题,我无法深入了解。本质上,当我在一段时间不活动后第一次登录应用程序时(应用程序部署在生产中,但仅供我使用),我将被带到一个 404 页面,但如果我回到主页并再次登录,一切按计划进行。有任何想法吗?

0 投票
3 回答
223 浏览

ruby-on-rails - 从应用程序运行数据库迁移

我有一个 Rails 应用程序,每个用户都有一个单独的数据库。(接受乔尔·斯波尔斯基(Joel Spolsky)对此的建议)。我想从 rails 应用程序运行数据库迁移,为这个用户创建一个新的数据库和表。

最简单的方法是什么?

也许数据库迁移不是这种类型的最佳选择。谢谢!


如果它可以是一个完全自动化的过程,那就太好了。以下过程将是理想的。

  1. 用户在我们的网站上注册以使用此网络应用程序
  2. 运行迁移以创建此用户数据库并正确设置表

有没有办法从 ruby​​ 应用程序调用 rake 任务?

0 投票
10 回答
86954 浏览

ruby-on-rails - 将 SOAP 与 Ruby 结合使用的最佳方式是什么?

我的一个客户要求我将第 3 方 API 集成到他们的 Rails 应用程序中。唯一的问题是 API 使用 SOAP。Ruby 基本上放弃了 SOAP,转而使用 REST。他们提供了一个显然可以与 Java-Ruby 桥配合使用的 Java 适配器,但如果可能的话,我们希望将它全部保留在 Ruby 中。我查看了soap4r,但它的名声似乎有点差。

那么将 SOAP 调用集成到 Rails 应用程序中的最佳方法是什么?

0 投票
2 回答
1401 浏览

ruby-on-rails - Can Ruby convert an acts_as_nested_set to a JSON hash cleanly without recursion?

Is there a fast and clean way of returning a JSON hash back from any node in a Ruby on Rails' acts_as_nested_set without using recursion?

Here's the recursive solution for reference:

0 投票
3 回答
877 浏览

ruby-on-rails - Rails - 从 Production.log 恢复数据库

我们最近丢失了一个数据库,我想从 de Production.log 中恢复数据。

每个请求都记录如下:

处理 ChamadosController#create (for XXX.XXX.XXX.40 at 2008-07-30 11:07:30) [POST] 会话 ID: 74c865cefa0fdd96b4e4422497b828f9 参数: {"commit"=>"Gravar", "action"=>" create", "funcionario"=>"6" ...(所有其他参数都在这里)。

但是在会议中发布了一些要在数据库上发布的内容。在请求中,我有会话 ID,并且我还有来自服务器的所有会话文件。

无论如何我可以从这个会话 ID 打开会话文件并获取它的内容吗?

0 投票
9 回答
10252 浏览

ruby-on-rails - 数据库分片和 Rails

在 Rails 中处理分片数据库的最佳方法是什么?分片应该在应用层、活动记录层、数据库驱动层、代理层还是其他什么地方处理?各自的优缺点是什么?

0 投票
1 回答
1517 浏览

ruby-on-rails - 如何测试从控制台登录的 Rails?

我花了很长时间弄清楚如何使用 Rails 的响应对象登录和注销。标准的博客还可以,但我终于诊断出来了,我想在这里记录一下。

请注意,以上暗示您在身份验证请求失败后重定向,并且您在登录后重定向。

为确保将固定装置加载到测试环境数据库中(通常在 rake 测试期间发生),请确保执行以下操作:

(来自 Patrick Richie)默认 URL 将显示为“www.example.com”,因为此默认主机在 ActionController::Integration::Session 中设置

它在 actionpack/lib/action_controller/integration.rb#75 中设置

要在集成测试中更改它,请执行以下操作: