问题标签 [ruby-2.2]

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 投票
1 回答
142 浏览

ruby-on-rails-4 - 如何使用 rails-auth 验证 X509 证书的主题?

我正在尝试保护我为 Docusign Connect API 拥有的一个端点。我已经在 docusign 连接 API 配置上检查了带有 X509 证书的签名消息。

客户证书公用名也会添加到 Docusign 帐户中。

我正在尝试验证使用 rails-auth gem 发送的主题。

以下是 ACL 文件(acl.yml)的内容

我在 config.ru 文件中添加了以下内容

我收到以下异常。

*** Rack 应用程序对象中的异常 Rails::Auth::NotAuthorizedError(未经授权的请求)

Docusign Account 中添加的 Common Name 与我在 YML 文件中提到的相同。有人可以帮我在这里找到问题吗?

我正在使用带有 rails 4.2.2、rails-auth 2.0.3 的 Ruby 2.2.2

0 投票
3 回答
5392 浏览

ruby - rbenv 无法安装 ruby​​ 2.2.5 和 2.3.1

我跑brew updatebrew upgrade rbenv ruby-build。仅供参考:我昨天将 xcode 更新到 8.1 版。

我检查了可用版本,rbenv install -l.

然后我尝试通过安装ruby2.2.5 rbenv install 2.2.5,然后我得到以下错误。

我试过 2.3.1 但我得到了同样的错误。我该如何解决这个问题?

0 投票
1 回答
1386 浏览

ruby-on-rails - Rails 和 RSpec:在不同的命名空间(模块)中测试具有相同名称的控制器

我有使用 RSpec 3.4.0 测试的 rails 4.1.16 API 应用程序,并且在测试不同模块中称为相同名称的类时遇到问题。

结构是:

和在不同模块中具有相同名称的控制器:

Foo是一个新模块,还没有测试。添加后,旧的所有相应控制器测试都Bar::NotificationsController开始失败。

规格文件:

该规范文件中的所有测试都失败并出现相同的错误:

Foo当我在模块中更改控制器名称时,问题不存在:

我已经尝试在规范文件之上添加require 'bar/notifications_controller'并使用类名作为字符串describe "Bar::NotificationsController, type: :controller,但它没有解决问题(同样的错误)。

为什么会这样?解决办法是什么?

我想相信有一件小事我还没有尝试过,而且我不必为了使规范通过而用无意义的名称污染我的代码和结构。

非常感谢您的帮助!

0 投票
1 回答
75 浏览

ruby-on-rails - Login with devise failed

I am using devise gem for authentication and current rails version (3.2.22), so my password have some special character like '@' , after upgrade to ruby 2.2.0 i couldn't login with that credentials but that allows me to login after removing that '@', how can we rectify with ruby 2.2.0

current version which i am using

#xA;
0 投票
0 回答
101 浏览

ruby-on-rails - Rails 的命令给出分段错误

如果我运行rails s我会收到此错误

版本

红宝石

导轨

0 投票
0 回答
757 浏览

ruby-on-rails-4 - 合并包含可选内容的 PDF 文件 - Ruby 2.2.4 - Rails 4

在 Rails 4 项目中,我的任务是将“关于”页面合并到通过 Paperclip 上传的 PDF 文档的末尾。

问题是一些上传的 pdf 包含可选内容。我开始使用combine_pdf但它不支持具有可选内容的文件,如此所述。我试过,但它不再支持这个功能。我终于找到了PDF Toolkit gem ,但文档没有说明可选内容支持。PDF Toolkit是一个命令行工具,它被封装在一个 Gem 中,因此在 Rails 应用程序之外运行。我曾尝试在我的 CLI 中使用这些命令行示例pdftk file1.pdf file2.pdf cat output out_file.pdf:但终端只是无限期挂起。

gem 的文档在这里(对我来说)非常不清楚,可能是我问题的根源。

我希望找到有关如何使用 PDF Toolkit 或更好的库来完成此操作的建议,以将 PDF 与可选内容合并。

通过研究像这样这样的堆栈溢出问题,我已经走到了这一步

我的操作系统是 OSX 10.11.6

我已经尝试了尽可能多的上述调用的变体,pdftk因为我能找到或想到。例如PDF::Toolkit.pdftk( existing_pdf_path, about_lux_pdf_path, 'cat', 'output', combined_pdf_path )没有结果。

0 投票
2 回答
1401 浏览

ruby-on-rails - 安装 Ruby 2.2.6 时 macOS Sierra 的 RVM 问题

我正在运行 OSX (10.12.3) 并且安装了 Ruby (2.2.2),它运行良好。我正在尝试使用 RVM 升级到 2.2.6。安装似乎很顺利。

但是当我尝试执行命令时,我会得到一些错误。

因此,虽然安装似乎很顺利,但在尝试安装任何 gem 时它不需要 openssl。这里可能是什么问题,我该如何解决?

0 投票
3 回答
2067 浏览

ruby - Ruby 中的关键字参数解包(splat)

下面发生的事情对我来说似乎有点奇怪。

这是编译器优化功能吗?

0 投票
0 回答
20 浏览

windows - 用于 ruby​​ 输出到文件的 Windows 友好换行符

我有一个要解析的测试结果日志,它基本上只是key=value顺序行上的一堆对,最后用 a 分隔//

除了输出文件,一切看起来都很棒。在普通记事本中,它看起来不错。在 Notepad++ 中,它有一堆额外的行。从输出文件查看符号时,原始文件行CRCRLF.

它的输入文件在两者中看起来都一样,并且所有行都以CRLF. 我希望它的输出文件在两者中看起来都一样。

对于所需的行为,我需要解决什么问题?我尝试添加一个 gsub 以去除第一次替换后空白的行,contents = contents.gsub(/^\n/m, "")但这似乎并没有改变输出。

输入文件,test_results.log:

Ruby 脚本,find_fails.rb

输出文件,fails.log,如 Notepad++ 中所示

failed.log 的所需输出文件/格式,以及它在普通记事本中的样子:

0 投票
0 回答
42 浏览

ruby-on-rails-4 - 无法在 Rails 5 Web 应用程序中更新密码

在我的 Rails 5 Web 应用程序中。我已经在其中安装了 Devise gem。当我想通过点击下面的链接来编辑我的密码,而不是去页面更新密码时。页面刷新,它会发出警报消息,您已经登录。我在我的应用程序中使用以下链接:

路由文件如下:

请建议我重定向到编辑密码页面的更改所有其他链接如下所示。