问题标签 [ruby]

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 回答
1949 浏览

ruby-on-rails - XML => 带有 Hpricot 和 Rails 的 HTML

我从未使用过 Web 服务和 Rails,显然这是我需要学习的东西。我选择使用 hpricot 因为它看起来很棒。无论如何,_why 已经很好地在hpricot 网站上提供了以下示例:

看起来简单、优雅、轻松。在 Ruby 中效果很好,但我的问题是:如何在 Rails 中分解它?

我尝试将这一切添加到单个控制器中,但想不出在视图中调用它的最佳方法。

因此,如果您从 Web API 解析 XML 文件并使用 Hpricot 将其打印为干净的 HTML,您将如何分解模型、视图和控制器上的活动,以及将什么放在哪里?

0 投票
7 回答
10771 浏览

ruby - Ruby - 将整数转换为字符串

在 Ruby 中,试图打印出 String 的各个元素给我带来了麻烦。我没有看到每个字符,而是看到了它们的 ASCII 值:

我在网上查看过,但找不到任何方法可以让原来的“0”恢复原状。我对 Ruby 有点陌生,我知道它必须很简单,但我似乎找不到它。

0 投票
4 回答
105103 浏览

ruby - How to create an exit message

Is there a one line function call that quits the program and displays a message? I know in Perl it's as simple as:

I'm tired of typing this:

0 投票
12 回答
7794 浏览

javascript - 我应该为我的新 web 应用程序使用 Google Web Toolkit 吗?

我想创建一个数据库支持的交互式 AJAX webapp,它有一个自定义(特定类型的事件,编辑)日历系统。这将涉及大量的 JavaScript 和 AJAX,我想到了用于接口的 Google Web Toolkit 和用于服务器端的 Ruby on Rails。

Google Web Toolkit 是否可靠且良好?如果我选择 Google Web Toolkit,可能会有哪些隐藏风险?可以轻松地将它与服务器端的 Ruby on Rails 结合起来吗?或者我应该尝试直接使用像 jQuery 这样的 JavaScript 库吗?

除了一些 HTML,我没有 Web 开发经验,但我是一名经验丰富的程序员(c++、java、c#),我只想在这个项目中使用免费工具。

0 投票
5 回答
11978 浏览

ruby-on-rails - 分析 Rails 控制器操作

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

0 投票
9 回答
1066 浏览

ruby - 如何在 Ruby 中进行防御性编程?

这是该问题的一个完美示例:分类器 gem 破坏 Rails

**原始问题:**

作为一名安全专家,我关心的一件事是 Ruby 没有与 Java 的包隐私类似的东西。也就是说,这不是有效的 Ruby:

能够防止 Foo::BarImpl 的猴子补丁真是太好了。这样一来,依赖图书馆的人就知道没有人弄乱它。想象一下,如果有人在你身上更改了 MD5 或 SHA1 的实现!我可以调用freeze这些类,但我必须逐个类地进行,如果我对加载顺序不太小心,其他脚本可能会在我完成保护我的应用程序之前修改它们。

Java 为防御性编程提供了许多其他工具,其中许多在 Ruby 中是不可能的。(请参阅 Josh Bloch 的书以获得一个很好的列表。)这真的是一个问题吗?我是否应该停止抱怨并将 Ruby 用于轻量级的事情,而不是希望“企业就绪”的解决方案?

(不,核心类在 Ruby 中默认不被冻结。见下文:)

0 投票
2 回答
922 浏览

ruby-on-rails - 如何编程用户偏好

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

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

问题是如何?

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

0 投票
4 回答
12812 浏览

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

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

0 投票
4 回答
1229 浏览

sql-server - 从 WebUI 外部访问 Sharepoint

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

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

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

0 投票
7 回答
14660 浏览

javascript - 是否可以在表单上以编程方式调用 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 !