问题标签 [ruby-2.3]

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

ruby - 如何在 Ruby 中使用带参数的别名?

我想重构这段代码:

变成这样的东西:

但我需要注入这个论点,alias而且alias_method似乎并不支持。

红宝石 2.3

0 投票
2 回答
191 浏览

ruby - 如何用Ruby中的数组替换字符串参数?

如何在 Ruby 中执行以下操作?

由于按值传递参数,它不能按预期工作。

#replace如果 msg 被另一个字符串替换,则可以使用。

0 投票
1 回答
129 浏览

ruby - 在 ruby​​ 细化块中组织一长段代码的最佳方法

当一个类被太多的连接方法细化时,我认为最好将它们提取到一个模块中。但是,在上面的示例中,当一个方法调用另一个方法时演示了一个问题(参见最后一条语句),它会产生以下错误。

在“start_end”中:“abcd”的未定义局部变量或方法“last”:String(NameError)

使用全局变量解决了类似的问题,这也适用于我的示例。但我正在寻找另一种更好的方法来组织被调用的方法,并避免全局性的事情。

如何建议更好的方法来组织这些方法?

0 投票
1 回答
585 浏览

ruby-on-rails - 如何在rails 4中实现双列表框控件

我想使用 rails 4 在表单中实现一个双列表框,该表单从另一个表中获取列名

我已经用谷歌搜索了一些示例,到目前为止,我已经尝试了下面的示例,但没有成功。我只需要一种简单的方法来实现一个双重列表框,它可以获取列名,尽管这看起来很漂亮 http://geodan.github.io/duallistbox/sample-100.html

这是 application.js

我已经从https://github.com/Geodan/DualListBox/下载了 dual-list-box.js 到我的 assets/javacrtipt

这是我的 data_set.coffe

这是我的 _form.html.erb

我的宝石文件

编辑:

我的最终结果是这样的: 在此处输入图像描述

我在 bootstrap sprockets 和 jquery 之间的兼容性方面遇到问题,所以字体没有加载,我现在决定停止处理这个组件。

0 投票
2 回答
155 浏览

ruby - 在 Ruby 中以编程方式调用属性

我有一个 Ruby 项目,我在其中以编程方式获取我需要访问的哈希中的键名。我可以通过以下方式访问我需要的字段:

但是,似乎某些内容只能使用属性语法访问:

由于我不提前知道“标题”,我如何以编程方式拨打电话?前任:

0 投票
1 回答
931 浏览

ruby - 在 Ruby 初始化程序上将哈希参数转换为实例变量

我有这堂课:

而且我想避免方法体内的映射。我想要一种透明而优雅的方式来设置实例属性值。我知道我可以遍历数据键并使用类似define_method. 我不想要这个。我想以一种干净的方式做到这一点。

0 投票
0 回答
94 浏览

ruby-on-rails - 使用 Instagram 获取媒体。显示错误“未初始化的常量 Instagram”

1.安装宝石“Instagram”

2.config/initializers/instagram.rb

3. 在 application_controller.rb : (app/controllers/)

4. 在视图中:(home/index.html.haml)

谁能帮我这个?我是红宝石新手。

0 投票
1 回答
206 浏览

sql-server-2008-r2 - Rails 5 - MS SQL 2008 的连接问题

我正在尝试构建一个ROR应用程序,Ruby 2.3.3但是Rails 5.0.1当连接到 SQl server 2008 时,我收到一个错误,上面写着

TinyTDS::Error(自适应服务器连接失败)

我正在使用最新版本tiny_tds gem (1.3.0)和最新版本的activerecord_sqlserver_adapter (5.0). 因此,我无法启动我的应用程序,因此无法继续。

对此的任何帮助将不胜感激。

谢谢, Spoorthi NG

0 投票
1 回答
245 浏览

ruby - Ruby 2.3 和 2.4 中的自定义异常

我想用 Ruby 2.3 和 2.4 中的自定义类来拯救一些代码。但与以前的版本不同(例如运行良好的 2.2),我遇到了一些麻烦。这里有一个例子:

给定这个类:

此代码被成功抢救:

这个也成功救了:

但不是这个:

引发此消息:

“foo”的未定义方法“bar”:字符串(NoMethodError)

我不知道为什么我的自定义异常类没有被处理。

0 投票
1 回答
69 浏览

ruby - Ruby 大小写相等运算符 === 失败

我有:

在下面的示例中,我想测试一个日期是否在一个日期范围内。我希望日期范围pap1..pap2涵盖datdat2case相等运算符应计入和的dat范围pap1pap2

但事实并非如此。我错过了什么吗?