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

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

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

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

0 投票
3 回答
1945 浏览

ruby - Ruby中带有字符串的日期时间算术

在 Ruby 中,我正在尝试执行以下操作。

其中“since”是表示时间量的字符串(“1 小时”、“1 天”、“3 天”)等等。有什么建议么?

0 投票
5 回答
3221 浏览

mysql - 如何在 OS X 10.5.4 下安装 mysql ruby​​ gem

这是交易。

$ 宝石--版本

1.1.0

$ sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

批量更新 Gem 源索引: http: //gems.rubyforge.org/错误:在本地或存储库中找不到 mysql

$ sudo 宝石更新

更新已安装的 gem 批量更新 Gem 源索引: http: //gems.rubyforge.org/

更新 RedCloth 错误:执行 gem ... (Gem::GemNotFoundException) 在本地或存储库中找不到 RedCloth

我试过这个这个这个这个,还有很多其他的。

他们都没有为我工作。还有其他人有这个问题吗?如果是这样,您做了什么来解决上面未提及的问题?

0 投票
4 回答
875 浏览

windows - Vista 控制台应用程序?

我最近在 Ruby 中做了很多工作,并使用

是绝对关键的。但是,我对 Vista 中的默认 Windows 控制台感到非常失望,尤其是存在一个非常烦人的错误,即在屏幕底部不规则地向后移动光标会导致它跳回。任何人都有他们在 Windows 中使用的不错的控制台应用程序吗?

0 投票
5 回答
4925 浏览

ruby - Ruby 中的波形可视化

我即将开始一个将录制和编辑音频文件的项目,并且我正在寻找一个好的库(最好是 Ruby,但会考虑除 Java 或 .NET 之外的任何东西)用于波形的动态可视化。

有人知道我应该从哪里开始搜索吗?

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

ruby - 是否可以使用反引号将参数连接到命令行?

我想从我的 ruby​​ 脚本执行 OS 命令,但我想从 ruby​​ 变量中添加一个参数。

我知道这可以通过使用这样的关键字系统来实现:

但这是否可以通过使用“反引号或反引号语法”来实现?(我的意思是使用该语法ls:)

0 投票
12 回答
97628 浏览

ruby - 在 Ruby on Rails 中获取主机名或 IP

我正在维护一个 Ruby on Rails 应用程序,并且正在寻找一种简单的方法来查找我所在机器的主机名或 IP 地址(因为它是一个 VM,并且新实例可能有不同的主机名或 IP 地址) . 在 Ruby on Rails 中是否有一种快速简便的方法来做到这一点?

编辑:下面的答案是正确的,但克雷格提供的澄清很有用(另见答案中提供的链接):

[以下] 代码不会建立连接或发送任何数据包(到 64.233.187.99,即 google)。由于 UDP 是一个无状态协议,connect() 仅进行一个系统调用,它会根据地址以及它应该绑定到的接口(以及 IP 地址)来确定如何路由数据包。addr() 返回一个数组,其中包含套接字的族(AF_INET)、本地端口和本地地址(这是我们想要的)。

0 投票
2 回答
1643 浏览

ruby - :: 和 . 之间有区别吗?在 Ruby 中调用类方法时?

一个简单的问题,但我一直很好奇......以下两个命令之间是否存在功能差异?

他们都做了我所期望的——也就是说他们回来了——但是使用 the和 the 有什么Class区别?::.

我注意到在那些定义了常量的类上,IRB 的自动完成功能将在您按 tab::而不是 after时将常量作为可用选项返回.,但我不知道这是什么原因......

0 投票
6 回答
53649 浏览

windows - sqlite3-ruby gem:无法构建 gem 原生扩展

更新:查看此后续问题:Windows 上的 Gem 更新 - 是否损坏?


在 Windows 上,当我这样做时:

我收到以下错误:

hpricot gem 也会发生同样的事情。我似乎记得这些宝石安装在 < 1.0 的宝石上很好,但现在我在 1.2.0 上,事情变得很糟糕。

我也试过这个:

不用说,这也不起作用(同样的错误)

有谁知道这里发生了什么以及如何解决这个问题?


更新:查看此后续问题:Windows 上的 Gem 更新 - 是否损坏?