问题标签 [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 投票
3 回答
453 浏览

使用 observe_field 传递特殊字符的问题

我正在做一个 Rails 项目。使用标签 observe_field,我将输入到文本区域的文本,在控件中处理它,并在 div 中显示结果(非常类似于堆栈溢出中的预览)。在我输入某些特殊字符之前,一切正常。

  1. ? => 导致在 params 对象中找不到变量
  2. (磅) => 导致无效的真实性错误
  3. % => 停止更新 div
  4. & => & 之后的每一件事都不再传递到服务器上的变量中。

有没有办法解决这个问题?

--- 代码示例 ---

这是视图。(“postbody”是一个文本区域)

这是被调用的控制器

这是创建的javascript:

0 投票
5 回答
11978 浏览

分析 Rails 控制器操作

在 Ruby on Rails 中分析控制器操作的最佳方法是什么。目前,我正在使用蛮力方法在puts Time.now我认为会成为瓶颈的地方进行调用。但这感觉真的,真的很脏。必须有更好的方法。

0 投票
2 回答
922 浏览

如何编程用户偏好

我将 Ruby on Rails 用于内部站点。该网站的不同用户可以访问各种各样的数据和高度不同的数据观点。在这些不同类别的用户中,需要有访问级别。在访问级别内,我需要能够添加来自其他类别用户的功能。

在已发布的“1.0 版”的内网站点中,我已经实现了一般的用户类别。我现在需要对用户访问进行更细粒度的控制。

问题是如何?

什么是编码用户偏好(显示地图(或不显示);访问此功能,但不是此功能)的普遍接受的做法是不爆炸数据库模式并在任何地方使用 <% if feature_allowed %> 标签填充视图代码。

0 投票
4 回答
12812 浏览

您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?

假设你的一个 Ruby on Rails 应用程序中有一个 ActiveRecord::Observer - 你如何使用 rSpec 测试这个观察者?

0 投票
4 回答
1229 浏览

从 WebUI 外部访问 Sharepoint

是否可以访问共享点服务器的数据库后端?我公司使用 Sharepoint 来存储各种资产的数据和图片。理想情况下,我将能够访问数据并将其显示在我的应用程序中,以允许用户使用两种访问方法。

在我去与 IT 部门交谈之前,我想知道这是否可能?

编辑:来自 linux 上的 rails?(是的,我知道我疯了)

0 投票
7 回答
14660 浏览

是否可以在表单上以编程方式调用 Javascript 的 onsubmit 事件?

在 Ruby on Rails 中,我尝试innerHTML使用帮助程序更新 div 标记form_remote_tag。每当关联的选择标记接收到 onchange 事件时,就会发生此更新。问题是,<select onchange="this.form.submit();">; 不起作用。也没有document.forms[0].submit()。让form_remote_tag中生成的onsubmit代码执行的唯一方法是创建一个隐藏的提交按钮,并从select标签调用按钮上的click方法。这是一个有效的 ERb 部分示例。

我想要做的是这样的事情,但它不起作用。

那么,有没有办法删除这个用例的不可见提交按钮?

似乎有些混乱。所以,让我解释一下。基本问题是submit()不调用onsubmit()呈现到表单中的代码。

Rails 从此 ERb 呈现的实际 HTML 表单如下所示:

我想取消不可见的提交按钮,但使用直接的 form.submit 似乎不起作用。所以,我需要一些方法来调用表单的 onsubmit 事件代码。

return(false);更新:如果Rails没有生成,Orion Edwards 解决方案将起作用。我不确定哪个更糟,向不可见的提交按钮发送幻像点击或在getAttribute('onsubmit')使用 javascript 字符串替换删除返回调用后调用 eval !

0 投票
2 回答
5458 浏览

离线安装 Aptana Studio 的 Radrails 插件

我下载并安装了 Aptana Studio 免费版。但显然,要为 ruby​​ on rails 开发安装 Radrails 插件,您必须连接到 Internet。我的机器上现在没有互联网。那么有没有办法从另一台机器上下载安装程序并将其复制到我现有的 Aptana 安装上?

更新:在此处找到下载链接(现在拒绝访问)

0 投票
7 回答
2045 浏览

无论如何在 Windows 机器上运行 Ruby on Rails 应用程序?

我希望在 VPS 窗口上运行 Redmine,一个 Ruby on Rails 应用程序。我唯一能真正想到的就是运行虚拟 Linux 机器并从那里托管它。如果这是我唯一的选择,我会在虚拟机中运行虚拟机时遇到问题吗?

此外,这将是一个内部应用程序,因此性能不是我关心的问题。

0 投票
3 回答
9841 浏览

使用 Mongrel 在 Windows 上运行 Ruby On Rails

让 Ruby On Rails 使用 Mongrel 在 Windows 盒子上工作的最佳教程在哪里?我是服务器管理的新手,所以越详细越好!

0 投票
4 回答
2359 浏览

如何关闭弹出窗口,然后在 ROR 的主窗口中打开下一页?

我有一个弹出窗口,其中包含一个为报告收集数据的表单。当我在该窗口中单击提交时,我希望它关闭弹出窗口,并在调用弹出窗口的原始窗口中打开报告。

我想我可以通过使用在正确的窗口中打开报告

form_tag,但我不知道如何确定或设置原始窗口的名称。

我也不知道如何关闭弹出窗口。