问题标签 [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.
ruby - 如何在 Ruby 中使用带参数的别名?
我想重构这段代码:
变成这样的东西:
但我需要注入这个论点,alias
而且alias_method
似乎并不支持。
红宝石 2.3
ruby - 如何用Ruby中的数组替换字符串参数?
如何在 Ruby 中执行以下操作?
由于按值传递参数,它不能按预期工作。
#replace
如果 msg 被另一个字符串替换,则可以使用。
ruby - 在 ruby 细化块中组织一长段代码的最佳方法
当一个类被太多的连接方法细化时,我认为最好将它们提取到一个模块中。但是,在上面的示例中,当一个方法调用另一个方法时演示了一个问题(参见最后一条语句),它会产生以下错误。
在“start_end”中:“abcd”的未定义局部变量或方法“last”:String(NameError)
使用全局变量解决了类似的问题,这也适用于我的示例。但我正在寻找另一种更好的方法来组织被调用的方法,并避免全局性的事情。
如何建议更好的方法来组织这些方法?
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 之间的兼容性方面遇到问题,所以字体没有加载,我现在决定停止处理这个组件。
ruby - 在 Ruby 中以编程方式调用属性
我有一个 Ruby 项目,我在其中以编程方式获取我需要访问的哈希中的键名。我可以通过以下方式访问我需要的字段:
但是,似乎某些内容只能使用属性语法访问:
由于我不提前知道“标题”,我如何以编程方式拨打电话?前任:
ruby - 在 Ruby 初始化程序上将哈希参数转换为实例变量
我有这堂课:
而且我想避免方法体内的映射。我想要一种透明而优雅的方式来设置实例属性值。我知道我可以遍历数据键并使用类似define_method
. 我不想要这个。我想以一种干净的方式做到这一点。
ruby-on-rails - 使用 Instagram 获取媒体。显示错误“未初始化的常量 Instagram”
1.安装宝石“Instagram”
2.config/initializers/instagram.rb
3. 在 application_controller.rb : (app/controllers/)
4. 在视图中:(home/index.html.haml)
谁能帮我这个?我是红宝石新手。
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
ruby - Ruby 2.3 和 2.4 中的自定义异常
我想用 Ruby 2.3 和 2.4 中的自定义类来拯救一些代码。但与以前的版本不同(例如运行良好的 2.2),我遇到了一些麻烦。这里有一个例子:
给定这个类:
此代码被成功抢救:
这个也成功救了:
但不是这个:
引发此消息:
“foo”的未定义方法“bar”:字符串(NoMethodError)
我不知道为什么我的自定义异常类没有被处理。
ruby - Ruby 大小写相等运算符 === 失败
我有:
在下面的示例中,我想测试一个日期是否在一个日期范围内。我希望日期范围pap1..pap2
涵盖dat
和dat2
。case
相等运算符应计入和的dat
范围pap1
内pap2
:
但事实并非如此。我错过了什么吗?